Wichtige MATLAB-Befehle für effizientes Computing
MATLAB ist ein interaktives Programm für numerische Berechnung und Datenvisualisierung. Befehle werden am Prompt >> im Command Window eingegeben.
Befehle für Sitzungsverwaltung
| Befehl | Zweck |
|---|---|
| clc | Command Window leeren |
| clear | Variablen aus Speicher entfernen |
| exist | Existenz von Datei/Variable prüfen |
| global | Variablen als global deklarieren |
| help | Hilfethema suchen |
| lookfor | Hilfeeinträge nach Schlüsselwort durchsuchen |
| quit | MATLAB beenden |
| who | Aktuelle Variablen auflisten |
| whos | Aktuelle Variablen auflisten (detailliert) |
Befehle für Systemarbeit
| Befehl | Zweck |
|---|---|
| cd | Aktuelles Verzeichnis wechseln |
| date | Aktuelles Datum anzeigen |
| delete | Datei löschen |
| diary | Diary-Datei-Aufzeichnung ein/aus |
| dir | Alle Dateien im aktuellen Verzeichnis listen |
| load | Workspace-Variablen aus Datei laden |
| path | Suchpfad anzeigen |
| pwd | Aktuelles Verzeichnis anzeigen |
| save | Workspace-Variablen in Datei speichern |
| type | Dateiinhalt anzeigen |
| what | Alle MATLAB-Dateien im Verzeichnis listen |
| wklread | .wk1-Spreadsheet-Datei lesen |
Ein- und Ausgabebefehle
| Befehl | Zweck |
|---|---|
| disp | Array- oder String-Inhalt anzeigen |
| fscanf | Formatierte Daten aus Datei lesen |
| format | Bildschirm-Ausgabeformat steuern |
| fprintf | Formatierte Ausgabe auf Bildschirm/Datei |
| input | Prompt anzeigen und auf Eingabe warten |
| ; | Bildschirmausgabe unterdrücken |
fscanf und fprintf verhalten sich wie C's scanf/printf. Unterstützte Formatcodes:
| Formatcode | Zweck |
|---|---|
| %s | Als String formatieren |
| %d | Als Integer formatieren |
| %f | Als Fließkommawert formatieren |
| %e | Als Fließkommawert in wissenschaftlicher Notation |
| %g | Kompaktformat: %f oder %e |
| \n | Neue Zeile im Ausgabestring |
| \t | Tab im Ausgabestring |
Format-Funktion für numerische Anzeige:
| Formatfunktion | Anzeige bis |
|---|---|
| format short | 4 Dezimalstellen (Standard) |
| format long | 16 Dezimalstellen |
| format short e | 5 Stellen + Exponent |
| format long e | 16 Stellen + Exponent |
| format bank | 2 Dezimalstellen |
| format + | Positiv, negativ, null |
| format rat | Rationale Approximation |
| format compact | Einige Zeilenvorschübe unterdrücken |
| format loose | Zurück zu weniger kompaktem Modus |
Vektor-, Matrix- und Array-Befehle
| Befehl | Zweck |
|---|---|
| cat | Arrays verketten |
| find | Indizes nicht-null Elemente finden |
| length | Anzahl Elemente berechnen |
| linspace | Regelmäßig verteilten Vektor erzeugen |
| logspace | Logarithmisch verteilten Vektor erzeugen |
| max | Größtes Element zurückgeben |
| min | Kleinstes Element zurückgeben |
| prod | Produkt jeder Spalte |
| reshape | Größe ändern |
| size | Array-Größe berechnen |
| sort | Jede Spalte sortieren |
| sum | Jede Spalte summieren |
| eye | Identitätsmatrix erzeugen |
| ones | Array aus Einsen erzeugen |
| zeros | Array aus Nullen erzeugen |
| cross | Matrix-Kreuzprodukte berechnen |
| dot | Matrix-Skalarprodukte berechnen |
| det | Determinante berechnen |
| inv | Inverse einer Matrix berechnen |
| pinv | Pseudoinverse berechnen |
| rank | Rang einer Matrix berechnen |
| rref | Reduzierte Zeilenstufenform berechnen |
| cell | Cell-Array erzeugen |
| celldisp | Cell-Array anzeigen |
| cellplot | Grafische Darstellung von Cell-Array |
| num2cell | Numerisches Array in Cell-Array konvertieren |
| deal | Ein- und Ausgabelisten abgleichen |
| iscell | Cell-Array identifizieren |
Plot-Befehle
| Befehl | Zweck |
|---|---|
| axis | Achsenskalen festlegen |
| fplot | Intelligentes Plotten von Funktionen |
| grid | Gitterlinien anzeigen |
| plot | xy-Plot erzeugen |
| Plot drucken oder in Datei speichern | |
| title | Text oben im Plot platzieren |
| xlabel | Beschriftung x-Achse |
| ylabel | Beschriftung y-Achse |
| axes | Achsobjekte erzeugen |
| close | Aktuellen Plot schließen |
| close all | Alle Plots schließen |
| figure | Neues Figurenfenster öffnen |
| gtext | Beschriftungsplatzierung per Maus |
| hold | Aktuellen Plot fixieren |
| legend | Legende per Maus platzieren |
| refresh | Aktuelles Figurenfenster neu zeichnen |
| set | Objekteigenschaften festlegen (z. B. Achsen) |
| subplot | Plots in Teilfenstern erzeugen |
| text | String in Figur platzieren |
| bar | Balkendiagramm erzeugen |
| loglog | Log-Log-Plot erzeugen |
| polar | Polardiagramm erzeugen |
| semilogx | Semilog-Plot (log. Abszisse) |
| semilogy | Semilog-Plot (log. Ordinate) |
| stairs | Treppenplot erzeugen |
| stem | Stem-Plot erzeugen |
MATLAB
- MATLAB: Umfassender Überblick über die führende numerische Computing-Umgebung
- MATLAB Grundlagen: Wesentliche Syntax & Befehle meistern
- Variablen in MATLAB verstehen: Grundlagen & Beispiele
- MATLAB Vektoren meistern: Zeilen- und Spaltenvektoren Grundlagen
- 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