Variablen in MATLAB verstehen: Grundlagen & Beispiele
In MATLAB ist jede Variable ein Array oder eine Matrix.
Variablen können einfach zugewiesen werden:
Live Demox = 3 % x definieren und mit Wert initialisieren
x = 3
Es wird eine 1×1-Matrix x mit Wert 3 erstellt. Weitere Beispiel:
Live Demox = sqrt(16) % Initialisierung mit Ausdruck
x = 4
Hinweise:
- Einmal eingegebene Variablen können später referenziert werden.
- Variablen müssen Werte haben, bevor sie verwendet werden.
- Ergebnisse ohne Zuweisung werden der Variable
anszugewiesen.
sqrt(78)
ans = 8.8318
ans weiterverwenden:
sqrt(78); 9876/ans
ans = 1118.2Live Demo
x = 7 * 8; y = x * 7.89
y = 441.84
Mehrfachzuweisungen
Live Demoa = 2; b = 7; c = a * b
c = 14
Variablen vergessen?
who listet alle verwendeten Variablennamen:
who
Your variables are: a ans b c
whos zeigt Details:
- Variablen im Speicher
- Typ jeder Variable
- Allokierter Speicher
- Ob komplex
whos
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
clear löscht Variablen:
clear x % löscht x clear % löscht alle Variablen im Workspace
Lange Zuweisungen
Mit Ellipsis (...) auf nächste Zeile fortsetzen:
initial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time
final_velocity = 196
Der format-Befehl
Standard: vier Dezimalstellen (short format). Für mehr Präzision format nutzen.
format long – 16 Stellen nach Komma:
Live Demoformat long x = 7 + 10/3 + 5 ^ 1.2
x = 17.2319816406394
format short – zurück zu 4 Stellen:
x = 17.232
format bank – zwei Dezimalstellen (Währung):
Live Demoformat bank daily_wage = 177.45; weekly_wage = daily_wage * 6
weekly_wage = 1064.70
Große Zahlen: exponentielle Notation.
format short e – 4 Dezimalstellen + Exponent:
Live Demoformat short e 4.678 * 4.9
ans = 2.2922e+01
format long e – 16 Stellen + Exponent:
Live Demoformat long e x = pi
x = 3.141592653589793e+00
format rat – nächstliegender rationaler Ausdruck:
Live Demoformat rat 4.678 * 4.9
ans = 34177/1491
Vektoren erstellen
Ein Vektor ist ein eindimensionales Array. Zwei Typen:
- Zeilenvektoren (Row vectors)
- Spaltenvektoren (Column vectors)
Zeilenvektoren – Elemente in eckigen Klammern, durch Leerzeichen oder Komma getrennt:
Live Demor = [7 8 9 10 11]
r = 7 8 9 10 11Live Demo
r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t
res = 9 11 13 15 17
Spaltenvektoren – Elemente durch Semikolon getrennt:
Live Democ = [7; 8; 9; 10; 11]
c = 7 8 9 10 11
Matrizen erstellen
Zweidimensionales Array. Zeilen durch Komma/Leerzeichen, Zeilenende durch Semikolon:
Live Demom = [1 2 3; 4 5 6; 7 8 9]
m = 1 2 3 4 5 6 7 8 9
MATLAB
- Variablen in C verstehen: Typen, Benennungsregeln & Speicherverwaltung
- C-Gültigkeitsbereiche verstehen: Lokale, Globale & Formale Variablen
- MATLAB Datentypen: Umfassender Leitfaden
- MATLAB Operatoren meistern: Arithmetik, Logik, Bitweise Operationen
- MATLAB Matrizen Grundlagen: Erstellen, Referenzieren, Manipulieren
- MATLAB: Mehrdimensionale und spezielle Arrays meistern
- MATLAB-Colon-Notation meistern: Vektoren erstellen & effizient iterieren
- MATLAB – Zahlen: Typen, Speicherung und Konvertierung
- MATLAB Strings meistern: Einfache Erstellung & Verwendung
- MATLAB-Funktionen: Definition, Workspace, Ein- & Ausgaben