MATLAB M-Dateien: Scripts und Functions meistern
Bisher nutzten wir MATLAB als Taschenrechner. Doch MATLAB ist auch eine mächtige Programmiersprache und interaktive Rechenumgebung.
Sie können Befehlsfolgen in eine Datei schreiben und diese als vollständige Einheit ausführen – wie eine Funktion, die man aufruft.
Die M-Dateien
MATLAB kennt zwei Programmdatei-Typen:
Scripts – Dateien mit .m-Erweiterung. Enthalten Befehlsfolgen, die zusammen ausgeführt werden. Scripts akzeptieren keine Eingaben und geben keine Ausgaben zurück. Sie operieren auf Workspace-Daten.
Functions – Ebenfalls .m-Dateien. Funktionen akzeptieren Eingaben und geben Ausgaben zurück. Interne Variablen sind lokal.
Zum Erstellen nutzen Sie den MATLAB-Editor oder einen beliebigen Texteditor. Hier besprechen wir Script-Dateien. Ein Script enthält mehrere aufeinanderfolgende MATLAB-Befehle und Funktionsaufrufe. Ausführung durch Eingabe des Namens (ohne Extension) an der Kommandozeile.
Script-Datei erstellen und ausführen
Zum Erstellen einen Texteditor öffnen. Zwei Wege:
- Über Kommandozeile:
editoderedit <dateiname> - Über IDE: NEW → Script
Beispiel: Ordner progs anlegen und Datei prog1.m erstellen:
mkdir progs chdir progs edit prog1.m
Bei Erstanlage bestätigt MATLAB mit „Yes“. Alternative: IDE → NEW → Script.
Code im Editor eingeben:
Live DemoNoOfStudents = 6000; TeachingStaff = 150; NonTeachingStaff = 20; Total = NoOfStudents + TeachingStaff ... + NonTeachingStaff; disp(Total);
Ausführung: Run-Button im Editor oder >> prog1 in der Kommandozeile.
6170
Beispiel
Live Demoa = 5; b = 7; c = a + b d = c + sin(b) e = 5 * d f = exp(-d)
Ausgabe:
c = 12 d = 12.657 e = 63.285 f = 3.1852e-06
MATLAB
- MATLAB Grundlagen: Wesentliche Syntax & Befehle meistern
- Variablen in MATLAB verstehen: Grundlagen & Beispiele
- Wichtige MATLAB-Befehle für effizientes Computing
- 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