Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> MATLAB

Variabelen in MATLAB Begrijpen: Basis en Voorbeelden

In de MATLAB-omgeving is elke variabele een array of matrix.

Je kunt variabelen op een eenvoudige manier toewijzen. Bijvoorbeeld:

Live Demo
x = 3 % x definiëren en initialiseren met een waarde

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

x = 3

Het creëert een 1-op-1 matrix met de naam x en slaat de waarde 3 op in het element. Laten we nog een voorbeeld bekijken:

Live Demo
x = sqrt(16) % x definiëren en initialiseren met een expressie

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

x = 4

Let op dat:

  • Eenmaal een variabele in het systeem is ingevoerd, kun je later ernaar verwijzen.

  • Variabelen moeten waarden hebben voordat ze gebruikt worden.

  • Wanneer een expressie een resultaat retourneert dat niet aan een variabele is toegewezen, wijst het systeem het toe aan een variabele met de naam ans, die later gebruikt kan worden.

Bijvoorbeeld:

Live Demo
sqrt(78)

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

ans = 8.8318

Je kunt deze variabele ans gebruiken:

Live Demo
sqrt(78); 9876/ans

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

ans = 1118.2

Laten we naar nog een voorbeeld kijken:

Live Demo
x = 7 * 8; y = x * 7.89

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

y = 441.84

Meerdere Toewijzingen

Je kunt meerdere toewijzingen op dezelfde regel hebben. Bijvoorbeeld:

Live Demo
a = 2; b = 7; c = a * b

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

c = 14

Ik ben de Variabelen Vergeten!

Het who commando toont alle variabelennamen die je hebt gebruikt.

who

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

Your variables are:
a ans b c

Het whos commando toont iets meer over de variabelen:

  • Variabelen momenteel in het geheugen
  • Type van elke variabele
  • Toegewezen geheugen aan elke variabele
  • Of ze complexe variabelen zijn of niet
whos

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

Attr Name Size Bytes Class
==== ==== ==== ==== =====
a    1x1  8    double
ans  1x70 757  cell
b    1x1  8    double
c    1x1  8    double
Total is 73 elements using 781 bytes

Het clear commando verwijdert alle (of de gespecifieerde) variabele(n) uit het geheugen.

clear x % het zal x verwijderen, niets weergeven
clear % het zal alle variabelen in de workspace verwijderen % vredig en onopvallend

Lange Toewijzingen

Lange toewijzingen kunnen uitgebreid worden naar een andere regel door gebruik te maken van uitlatingstreepjes (...). Bijvoorbeeld:

Live Demo
initial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

final_velocity = 196

Het format Commando

Standaard toont MATLAB getallen met vier decimalen. Dit staat bekend als short format.

Als je meer precisie wilt, moet je het format commando gebruiken.

Het format long commando toont 16 cijfers na de komma.

Bijvoorbeeld:

Live Demo
format long
x = 7 + 10/3 + 5 ^ 1.2

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

x = 17.2319816406394

Nog een voorbeeld:

Live Demo
format short
x = 7 + 10/3 + 5 ^ 1.2

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

x = 17.232

Het format bank commando rondt getallen af op twee decimalen. Bijvoorbeeld:

Live Demo
format bank
daily_wage = 177.45; weekly_wage = daily_wage * 6

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

weekly_wage = 1064.70

MATLAB toont grote getallen met exponentiële notatie.

Het format short e commando stelt weergave in exponentiële vorm toe met vier decimalen plus de exponent.

Bijvoorbeeld:

Live Demo
format short e
4.678 * 4.9

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

ans = 2.2922e+01

Het format long e commando stelt weergave in exponentiële vorm toe met 16 decimalen plus de exponent. Bijvoorbeeld:

Live Demo
format long e
x = pi

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

x = 3.141592653589793e+00

Het format rat commando geeft de dichtstbijzijnde rationele expressie die voortkomt uit een berekening. Bijvoorbeeld:

Live Demo
format rat
4.678 * 4.9

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

ans = 34177/1491

Vectoren Creëren

Een vector is een eendimensionale array van getallen. MATLAB stelt het maken van twee typen vectoren toe:

  • Rijvectoren
  • Kolomvectoren

Rijvectoren worden gemaakt door de set elementen in vierkante haakjes te plaatsen, met spatie of komma om de elementen te scheiden.

Bijvoorbeeld:

Live Demo
r = [7 8 9 10 11]

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

r = 7 8 9 10 11

Nog een voorbeeld:

Live Demo
r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

res = 9 11 13 15 17

Kolomvectoren worden gemaakt door de set elementen in vierkante haakjes te plaatsen, met puntkomma(;) om de elementen te scheiden.

Live Demo
c = [7; 8; 9; 10; 11]

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

c = 7 8 9 10 11

Matrices Creëren

Een matrix is een tweedimensionale array van getallen.

In MATLAB wordt een matrix gemaakt door elke rij in te voeren als een reeks spatie- of komma-gescheiden elementen, en het einde van een rij wordt gedemarkeerd door een puntkomma. Bijvoorbeeld, laten we een 3-op-3 matrix maken als:

Live Demo
m = [1 2 3; 4 5 6; 7 8 9]

MATLAB zal de bovenstaande statement uitvoeren en het volgende resultaat retourneren:

m = 1 2 3 4 5 6 7 8 9

MATLAB

  1. Variabelen in C: Types, naamgevingsregels en geheugenbeheer
  2. C-scoperegels: Lokale, globale en formele variabelen
  3. MATLAB: Uitgebreid Overzicht van een Leidende Numerieke Rekenomgeving
  4. MATLAB Datatypes: Uitgebreide Gids
  5. MATLAB Operatoren: Complete Gids voor Rekenkundige, Logische en Bitwise Operaties
  6. MATLAB Matrix Basis: Data Aanmaken, Benaderen en Manipuleren
  7. MATLAB: Multidimensionale en Speciale Arrays Beheersen
  8. MATLAB Dubbele Punt Notatie: Vectors Maken & Efficiënt Itereren
  9. MATLAB Getallen: Typen, Opslag en Conversie
  10. MATLAB Strings: Maken, Manipuleren en Functies
  11. MATLAB Functies: Definitie, Werkruimte, In- en Outputs