Erstellen von Skripten
Skripte sind die einfachste Art von Codedatei, da sie keine Eingabe- oder Ausgabeargumente aufweisen. Skripte sind nützlich, um Serien von MATLAB®-Befehlen zu automatisieren, etwa Berechnungen, die Sie wiederholt über die Befehlszeile ausführen müssen oder Serien von Befehlen, die Sie referenzieren müssen.
Ein neues Skript können Sie folgendermaßen erstellen:
Markieren Sie Befehle im Befehlsverlauf, klicken Sie rechts und wählen Sie Create Script aus.
Klicken Sie auf der Registerkarte Home auf die Schaltfläche New Script .
Verwenden Sie die Funktion
edit. Mitediterstellen Sie die Dateinew_file_namenew_file_name, wenn sie noch nicht existiert, und öffnen diese. Wurdenew_file_namenicht angegeben, öffnet MATLAB eine neue Datei namensUntitled.
Haben Sie ein Skript erstellt, können Sie dem Skript Code hinzufügen und speichern. Beispielsweise können Sie diesen Code, der Zufallszahlen von 0 bis 100 erstellt, als Skript namens numGenerator.m speichern.
columns = 10000; rows = 1; bins = columns/100; rng(now); list = 100*rand(rows,columns); histogram(list,bins)
Speichern Sie Ihr Skript und führen Sie den Code mit einer der folgenden Methoden aus:
Geben Sie den Namen des Skripts in die Befehlszeile ein und drücken Sie Enter. Um das Skript
numGeneratorauszuführen, geben Sie beispielsweisenumGenerator.mein.Klicken Sie auf der Registerkarte Editor auf die Schaltfläche Run .
Sie können den Code zudem aus einer zweiten Codedatei ausführen. Fügen Sie der zweiten Codedatei hierfür eine Codezeile mit dem Namen des Skripts hinzu. Um beispielsweise das Skript numGenerator.m aus einer zweiten Codedatei auszuführen, fügen Sie der Datei die Zeile numGenerator; hinzu. MATLAB führt den Code in numGenerator.m aus, wenn Sie die zweite Datei ausführen.
Wurde die Ausführung des Skripts abgeschlossen, verbleiben die Variablen im MATLAB-Workspace. Im Beispiel mit numGenerator.m verbleiben die Variablen columns, rows, bins und list im Workspace. Geben Sie in der Befehlszeile whos ein, um eine Liste der Variablen anzuzeigen. Skripte teilen sich den Basis-Workspace mit Ihrer interaktiven MATLAB-Sitzung und anderen Skripten.