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

MATLAB - Variabelen

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

U kunt op een eenvoudige manier variabelen toewijzen. Bijvoorbeeld,

Live demo
x = 3	       % defining x and initializing it with a value

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

x = 3

Het creëert een 1-op-1 matrix genaamd x en slaat de waarde 3 op in zijn element. Laten we een ander voorbeeld bekijken,

Live demo
x = sqrt(16) 	% defining x and initializing it with an expression

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

x = 4

Houd er rekening mee dat −

  • Zodra een variabele in het systeem is ingevoerd, kunt u er later naar verwijzen.

  • Variabelen moeten waarden hebben voordat ze worden gebruikt.

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

Bijvoorbeeld,

Live demo
sqrt(78)

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

ans =  8.8318

U kunt deze variabele ans . gebruiken

Live demo
sqrt(78);
9876/ans

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

ans =  1118.2

Laten we naar een ander voorbeeld kijken −

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

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

y =  441.84

Meerdere opdrachten

U kunt meerdere opdrachten op dezelfde regel hebben. Bijvoorbeeld,

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

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

c = 14

Ik ben de variabelen vergeten!

De wie commando geeft alle namen van variabelen weer die je hebt gebruikt.

who

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

Your variables are:
a    ans  b    c   

De wie commando geeft weinig meer weer over de variabelen −

  • Variabelen die momenteel in het geheugen staan
  • Type van elke variabele
  • Geheugen toegewezen aan elke variabele
  • Of het nu complexe variabelen zijn of niet
whos

MATLAB zal de bovenstaande instructie 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     

De duidelijke commando verwijdert alle (of de gespecificeerde) variabele(n) uit het geheugen.

clear x     % it will delete x, won't display anything
clear       % it will delete all variables in the workspace
            %  peacefully and unobtrusively 

Lange opdrachten

Lange toewijzingen kunnen worden uitgebreid naar een andere regel door middel van een ellips (...). Bijvoorbeeld,

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

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

final_velocity = 196

Het formaat Commando

Standaard geeft MATLAB getallen weer met vier decimalen. Dit staat bekend als kort formaat .

Als u echter meer precisie wilt, moet u het formaat . gebruiken commando.

Het formaat lang commando geeft 16 cijfers na decimaal weer.

Bijvoorbeeld −

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

MATLAB zal de bovenstaande instructie 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 instructie uitvoeren en het volgende resultaat retourneren −

x = 17.232

De formaatbank 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 instructie uitvoeren en het volgende resultaat retourneren −

weekly_wage = 1064.70

MATLAB geeft grote getallen weer met exponentiële notatie.

De korte e commando maakt weergave in exponentiële vorm mogelijk met vier decimalen plus de exponent.

Bijvoorbeeld,

Live demo
format short e
4.678 * 4.9

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

ans = 2.2922e+01

De lange e commando maakt weergave in exponentiële vorm mogelijk met vier decimalen plus de exponent. Bijvoorbeeld,

Live demo
format long e
x = pi

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

x = 3.141592653589793e+00

Het formaat rat commando geeft de dichtstbijzijnde rationale uitdrukking die het resultaat is van een berekening. Bijvoorbeeld,

Live demo
format rat
4.678 * 4.9

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

ans = 34177/1491 

Vectoren maken

Een vector is een eendimensionale reeks getallen. MATLAB maakt het mogelijk twee soorten vectoren te maken −

  • Rijvectoren
  • Kolomvectoren

Rijvectoren worden gemaakt door de set elementen tussen vierkante haken te plaatsen, met spatie of komma om de elementen af ​​te bakenen.

Bijvoorbeeld,

Live demo
r = [7 8 9 10 11]

MATLAB zal de bovenstaande instructie 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 instructie uitvoeren en het volgende resultaat retourneren −

res =

         9         11         13         15         17

Kolomvectoren worden gemaakt door de set elementen tussen vierkante haken te plaatsen, met een puntkomma (;) om de elementen af ​​te bakenen.

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

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

c =
       7       
       8       
       9       
      10       
      11  

Matrices maken

Een matrix is ​​een tweedimensionale reeks getallen.

In MATLAB wordt een matrix gemaakt door elke rij in te voeren als een reeks van door spaties of komma's gescheiden elementen, en het einde van een rij wordt afgebakend door een puntkomma. Laten we bijvoorbeeld een matrix van 3 bij 3 maken als −

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

MATLAB zal de bovenstaande instructie uitvoeren en het volgende resultaat retourneren −

m =
       1              2              3       
       4              5              6       
       7              8              9       

MATLAB

  1. C - Variabelen
  2. C - Scope-regels
  3. MATLAB - Overzicht
  4. MATLAB - Gegevenstypen
  5. MATLAB - Operators
  6. MATLAB - Matrix
  7. MATLAB - Arrays
  8. MATLAB - Dubbele puntnotatie
  9. MATLAB - Cijfers
  10. MATLAB - Snaren
  11. MATLAB - Functies