MATLAB - Variablen
In der MATLAB-Umgebung ist jede Variable ein Array oder eine Matrix.
Sie können Variablen auf einfache Weise zuweisen. Zum Beispiel
Live-Demox = 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-zu-1-Matrix mit dem Namen x und speichert den Wert 3 in seinem Element. Sehen wir uns ein weiteres Beispiel an,
Live-Demox = 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 verweisen.
-
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 namens ans zu, die später verwendet werden kann.
Zum Beispiel
Live-Demosqrt(78)
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −
ans = 8.8318
Sie können diese Variable ans verwenden −
Live-Demosqrt(78); 9876/ans
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −
ans = 1118.2
Schauen wir uns ein weiteres Beispiel an −
Live-Demox = 7 * 8; y = x * 7.89
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −
y = 441.84
Mehrere Zuweisungen
Sie können mehrere Zuweisungen in derselben Zeile haben. Zum Beispiel
Live-Demoa = 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 wer zeigt alle Variablennamen an, die Sie verwendet haben.
who
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −
Your variables are: a ans b c
Das Wer Befehl zeigt etwas mehr über die Variablen an −
- Aktuell im Speicher befindliche Variablen
- Typ der einzelnen Variablen
- Jeder Variable 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
Die klar 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 durch Auslassungspunkte (...) auf eine andere Zeile erweitert werden. Zum Beispiel
Live-Demoinitial_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 format-Befehl
Standardmäßig zeigt MATLAB Zahlen mit vier Dezimalstellenwerten an. Dies wird als Kurzformat bezeichnet .
Wenn Sie jedoch mehr Genauigkeit wünschen, müssen Sie das Format verwenden Befehl.
Das Format lang Befehl zeigt 16 Nachkommastellen an.
Zum Beispiel −
Live-Demoformat 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 weiteres Beispiel,
Live-Demoformat 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
Die Formatbank Der Befehl rundet Zahlen auf zwei Dezimalstellen. Zum Beispiel
Live-Demoformat 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 kurz e Der Befehl ermöglicht die Anzeige in Exponentialform mit vier Dezimalstellen plus Exponent.
Zum Beispiel
Live-Demoformat 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 langes e ermöglicht die Darstellung in Exponentialform mit vier Dezimalstellen plus Exponent. Zum Beispiel
Live-Demoformat long e x = pi
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −
x = 3.141592653589793e+00
Die Formatratte Befehl gibt den nächsten rationalen Ausdruck an, der sich aus einer Berechnung ergibt. Zum Beispiel
Live-Demoformat rat 4.678 * 4.9
MATLAB führt die obige Anweisung aus und gibt das folgende Ergebnis zurück −
ans = 34177/1491
Erstellen von Vektoren
Ein Vektor ist ein eindimensionales Zahlenfeld. MATLAB ermöglicht das Erstellen von zwei Arten von Vektoren −
- Zeilenvektoren
- Spaltenvektoren
Zeilenvektoren werden erstellt, indem der Satz von Elementen in eckige Klammern eingeschlossen wird, wobei Leerzeichen oder Kommas verwendet werden, um die Elemente zu trennen.
Zum Beispiel
Live-Demor = [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 weiteres Beispiel,
Live-Demor = [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
Spaltenvektoren werden erstellt, indem der Satz von Elementen in eckige Klammern eingeschlossen wird, wobei ein Semikolon (;) verwendet wird, um die Elemente zu trennen.
Live-Democ = [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 ein zweidimensionales Array von Zahlen.
In MATLAB wird eine Matrix erstellt, indem jede Zeile als Folge von durch Leerzeichen oder Kommas getrennten Elementen eingegeben wird und das Ende einer Zeile durch ein Semikolon gekennzeichnet wird. Lassen Sie uns zum Beispiel eine 3-mal-3-Matrix als −
erstellen Live-Demom = [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
MATLAB