MATLAB - Variablen
In der MATLAB-Umgebung ist jede Variable ein Array oder eine Matrix.
Sie können Variablen auf einfache Weise zuweisen. Zum Beispiel,
x = 3 % defining x and initializing it with a value
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
x = 3
Es erstellt eine 1-mal-1-Matrix mit dem Namen x und speichert den Wert 3 in seinem Element. Lassen Sie uns ein anderes Beispiel überprüfen,
x = sqrt(16) % defining x and initializing it with an expression
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
x = 4
Bitte beachten Sie, dass -
Sobald eine Variable in das System eingegeben wurde, können Sie später darauf zurückgreifen.
Variablen müssen Werte haben, bevor sie verwendet werden.
Wenn ein Ausdruck ein Ergebnis zurückgibt, das keiner Variablen zugewiesen ist, weist das System es einer Variablen mit dem Namen ans zu, die später verwendet werden kann.
Zum Beispiel,
sqrt(78)
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
ans = 8.8318
Sie können diese Variable verwenden ans - -
sqrt(78);
9876/ans
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
ans = 1118.2
Schauen wir uns ein anderes Beispiel an -
x = 7 * 8;
y = x * 7.89
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
y = 441.84
Mehrere Aufgaben
Sie können mehrere Zuordnungen in derselben Zeile haben. Zum Beispiel,
a = 2; b = 7; c = a * b
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
c = 14
Ich habe die Variablen vergessen!
Das who Befehl zeigt alle von Ihnen verwendeten Variablennamen an.
who
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
Your variables are:
a ans b c
Das whos Befehl zeigt wenig mehr über die Variablen -
- Derzeit im Speicher befindliche Variablen
- Typ jeder Variablen
- Jeder Variablen zugewiesener Speicher
- Ob es sich um komplexe Variablen handelt oder nicht
whos
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
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
Das clear Befehl löscht alle (oder die angegebenen) Variablen aus dem Speicher.
clear x % it will delete x, won't display anything
clear % it will delete all variables in the workspace
% peacefully and unobtrusively
Lange Aufgaben
Lange Zuweisungen können mithilfe von Ellipsen (...) auf eine andere Zeile erweitert werden. Zum Beispiel,
initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity + acceleration * time
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
final_velocity = 196
Der Formatbefehl
Standardmäßig zeigt MATLAB Zahlen mit vier Dezimalstellenwerten an. Dies ist bekannt alsshort format.
Wenn Sie jedoch mehr Präzision wünschen, müssen Sie die verwenden format Befehl.
Das format long Befehl zeigt 16 Nachkommastellen an.
Zum Beispiel -
format long
x = 7 + 10/3 + 5 ^ 1.2
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück
x = 17.2319816406394
Ein anderes Beispiel,
format short
x = 7 + 10/3 + 5 ^ 1.2
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
x = 17.232
Das format bankBefehl rundet Zahlen auf zwei Dezimalstellen. Zum Beispiel,
format bank
daily_wage = 177.45;
weekly_wage = daily_wage * 6
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
weekly_wage = 1064.70
MATLAB zeigt große Zahlen in Exponentialschreibweise an.
Das format short e Befehl ermöglicht die Anzeige in Exponentialform mit vier Dezimalstellen plus Exponent.
Zum Beispiel,
format short e
4.678 * 4.9
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
ans = 2.2922e+01
Das format long eBefehl ermöglicht die Anzeige in Exponentialform mit vier Dezimalstellen plus Exponent. Zum Beispiel,
format long e
x = pi
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
x = 3.141592653589793e+00
Das format ratBefehl gibt den nächsten rationalen Ausdruck an, der sich aus einer Berechnung ergibt. Zum Beispiel,
format rat
4.678 * 4.9
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
ans = 34177/1491
Vektoren erstellen
Ein Vektor ist eine eindimensionale Anordnung von Zahlen. Mit MATLAB können zwei Arten von Vektoren erstellt werden:
- Zeilenvektoren
- Spaltenvektoren
Row vectors werden erstellt, indem die Elementmenge in eckige Klammern gesetzt wird und die Elemente durch Leerzeichen oder Komma begrenzt werden.
Zum Beispiel,
r = [7 8 9 10 11]
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
r =
7 8 9 10 11
Ein anderes Beispiel,
r = [7 8 9 10 11];
t = [2, 3, 4, 5, 6];
res = r + t
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
res =
9 11 13 15 17
Column vectors werden erstellt, indem die Elementmenge in eckige Klammern eingeschlossen wird und die Elemente durch Semikolon (;) begrenzt werden.
c = [7; 8; 9; 10; 11]
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
c =
7
8
9
10
11
Matrizen erstellen
Eine Matrix ist eine zweidimensionale Anordnung von Zahlen.
In MATLAB wird eine Matrix erstellt, indem jede Zeile als Folge von durch Leerzeichen oder Kommas getrennten Elementen eingegeben wird. Das Ende einer Zeile wird durch ein Semikolon abgegrenzt. Erstellen wir zum Beispiel eine 3-mal-3-Matrix als -
m = [1 2 3; 4 5 6; 7 8 9]
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück:
m =
1 2 3
4 5 6
7 8 9