MATLAB - M-Dateien
Bisher haben wir die MATLAB-Umgebung als Taschenrechner verwendet. MATLAB ist jedoch auch eine leistungsstarke Programmiersprache sowie eine interaktive Computerumgebung.
In den vorherigen Kapiteln haben Sie gelernt, wie Sie Befehle über die MATLAB-Eingabeaufforderung eingeben. Mit MATLAB können Sie auch eine Reihe von Befehlen in eine Datei schreiben und die Datei als vollständige Einheit ausführen, z. B. eine Funktion schreiben und aufrufen.
Die M-Dateien
MATLAB ermöglicht das Schreiben von zwei Arten von Programmdateien -
Scripts - Skriptdateien sind Programmdateien mit .m extension. In diese Dateien schreiben Sie eine Reihe von Befehlen, die Sie gemeinsam ausführen möchten. Skripte akzeptieren keine Eingaben und geben keine Ausgaben zurück. Sie verarbeiten Daten im Arbeitsbereich.
Functions - Funktionsdateien sind auch Programmdateien mit .m extension. Funktionen können Eingaben akzeptieren und Ausgaben zurückgeben. Interne Variablen sind lokal für die Funktion.
Sie können den MATLAB-Editor oder einen anderen Texteditor verwenden, um Ihre zu erstellen .mDateien. In diesem Abschnitt werden die Skriptdateien erläutert. Eine Skriptdatei enthält mehrere aufeinanderfolgende Zeilen mit MATLAB-Befehlen und Funktionsaufrufen. Sie können ein Skript ausführen, indem Sie seinen Namen in die Befehlszeile eingeben.
Erstellen und Ausführen einer Skriptdatei
Um Skriptdateien zu erstellen, müssen Sie einen Texteditor verwenden. Sie können den MATLAB-Editor auf zwei Arten öffnen:
- Verwenden der Eingabeaufforderung
- Verwenden der IDE
Wenn Sie die Eingabeaufforderung verwenden, geben Sie ein editin der Eingabeaufforderung. Dies öffnet den Editor. Sie können direkt eingebenedit und dann den Dateinamen (mit der Erweiterung .m)
edit
Or
edit <filename>
Mit dem obigen Befehl wird die Datei im Standardverzeichnis von MATLAB erstellt. Wenn Sie alle Programmdateien in einem bestimmten Ordner speichern möchten, müssen Sie den gesamten Pfad angeben.
Lassen Sie uns einen Ordner mit dem Namen progs erstellen. Geben Sie die folgenden Befehle an der Eingabeaufforderung ein (>>) -
mkdir progs % create directory progs under default directory
chdir progs % changing the current directory to progs
edit prog1.m % creating an m file named prog1.m
Wenn Sie die Datei zum ersten Mal erstellen, werden Sie von MATLAB aufgefordert, sie zu bestätigen. Klicken Sie auf Ja.
Wenn Sie die IDE verwenden, wählen Sie alternativ NEU -> Skript. Dadurch wird auch der Editor geöffnet und eine Datei mit dem Namen Ohne Titel erstellt. Sie können die Datei benennen und speichern, nachdem Sie den Code eingegeben haben.
Geben Sie den folgenden Code in den Editor ein -
NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;
Total = NoOfStudents + TeachingStaff ...
+ NonTeachingStaff;
disp(Total);
Nachdem Sie die Datei erstellt und gespeichert haben, können Sie sie auf zwei Arten ausführen:
Klicken Sie auf die Run Schaltfläche im Editorfenster oder
Geben Sie einfach den Dateinamen (ohne Erweiterung) in die Eingabeaufforderung ein: >> prog1
Die Eingabeaufforderung des Befehlsfensters zeigt das Ergebnis an -
6170
Beispiel
Erstellen Sie eine Skriptdatei und geben Sie den folgenden Code ein:
a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)
Wenn der obige Code kompiliert und ausgeführt wird, ergibt sich das folgende Ergebnis:
c = 12
d = 12.657
e = 63.285
f = 3.1852e-06