Festlegen von Startoptionen
R2026bStartoptionen über die Eingabeaufforderung des Betriebssystems
Startoptionen weisen MATLAB® an, bestimmte Operationen auszuführen, wenn Sie das Programm starten. Startoptionen werden auch als Befehls-Flags oder Befehlszeilen-Switches bezeichnet. Wenn Sie mit der Eingabeaufforderung des Betriebssystems starten, geben Sie die Optionen als Argumente des matlab-Befehls an. Der folgende Befehl beschränkt beispielsweise MATLAB bei numerischen Berechnungen auf einen einzigen Thread.
matlab -singleCompThread
Auf Windows®-Plattformen können Sie einer Startoption entweder einen Bindestrich (-) oder einen Schrägstrich (/) vorstellen. Beispielsweise sind -singleCompThread und /singleCompThread äquivalent.
Startoptionen über eine Verknüpfung auf Windows-Systemen
Auf Windows-Plattformen können Sie bei einer Verknüpfung für MATLAB im Zielpfad bestimmte Startoptionen hinzufügen.
Konfigurieren Sie Startoptionen für das MATLAB-Verknüpfungssymbol, indem Sie die folgenden Schritte ausführen:
Rechtsklicken Sie auf das MATLAB-Verknüpfungssymbol
und wählen Sie Properties (Eigenschaften) aus dem Kontextmenü. Das Dialogfeld „Eigenschaften“ für MATLAB öffnet sich im Shortcut-Fensterbereich.Fügen Sie im Feld Target nach dem Zielpfad für
"matlab.exe"die Startoption hinzu und klicken Sie auf OK.
Dieses Beispiel führt das MATLAB results-Skript bzw. die Funktion nach dem Start aus, wobei results.m sich im Startordner oder im MATLAB-Suchpfad befindet. Der Text im Feld Target sollte etwa so aussehen:
"C:\Program Files\MATLAB\R2016b\bin\matlab.exe" -r "results"
Nehmen Sie den Ausdruck auf, nicht jedoch die Option (-r) in doppelten Anführungszeichen.
Trennen Sie mehrere Ausdrücke durch Strichpunkte oder Kommas. Dieses Beispiel ändert das Format auf short und führt daraufhin die MATLAB-Codedatei results aus:
"... matlab.exe" -r "format('short');results"Trennen Sie mehrere Optionen durch Kommas. In diesem Beispiel wird MATLAB gestartet, ohne dass die JVM®-Software in die Sitzung geladen wird; daraufhin wird die MATLAB-Codedatei results ausgeführt:
"... matlab.exe" -nojvm -r "results"
Startoptionen über eine MATLAB-Startdatei
Die Datei startup.m ist eine von Ihnen erstellte Datei, über die Sie Startoptionen angeben können. Erstellen Sie die startup.m-Datei in einem Ordner im MATLAB-Suchpfad. Verwenden Sie startup.m, um den Standard-Suchpfad zu modifizieren, Variablen in Ihrem Workspace vorzudefinieren oder Standardwerte für Grafikobjekte zu definieren. Der folgende Ausdruck fügt dem Suchpfad beispielsweise den benutzerdefinierten Ordner /home/myname/mytools hinzu.
addpath /home/myname/mytools
Um den aktuellen Ordner beim Start auf mytools zu wechseln, setzen Sie den Wert Initial working folder unter den Optionen General Settings im Einstellungsfenster:
/home/myname/mytools
Beim Start führt MATLAB automatisch die Datei matlabrc.m sowie startup.m aus, wenn diese im Suchpfad MATLAB existiert. Die matlabrc.m-Datei im Ordner matlabroot/toolbox/local ist für die Verwendung durch MathWorks® und durch System-Administratoren von Multi-User-Systemen reserviert. Um die Datei startup.m zu suchen, geben Sie Folgendes ein:
which startupWenn MATLAB eine startup.m-Datei findet, wird der Pfad zu dieser Datei angezeigt.
Hinweis
MATLAB führt die erste Datei im Suchpfad namens startup aus, die eine ausführbare Dateierweiterung aufweist. Beispiele einer ausführbaren Dateierweiterung umfassen .m, .mlx und .mlapp.
Übergeben von Perl-Variablen beim Start
Sie können Perl-Variablen beim Start von MATLAB übergeben, indem Sie die Option -r der matlab-Funktion verwenden. Nehmen wir beispielsweise an, dass eine MATLAB-Funktion namens test eine Eingabevariable akzeptiert:
function test(x)
Um eine Perl-Variable statt einer Konstante als Eingabeparameter zu übergeben, befolgen Sie diese Schritte. Dieser Befehl startet MATLAB und führt test mit dem Eingabeargument 10 aus.
Erstellen Sie ein Perl-Skript wie z. B.
#!/usr/local/bin/perl $val = 10; system('matlab -r "test(' . ${val} . ')"');Rufen Sie das Perl-Skript mithilfe eines Perl-Interpreters über die Eingabeaufforderung auf.
Weitere Informationen finden Sie bei den Themen zur -r-Option in matlab (Windows), matlab (macOS) oder matlab (Linux).
Start und Aufrufen von Java-Software aus MATLAB
Beim Start von MATLAB wird mithilfe der Dateien javaclasspath.txt und javalibrarypath.txt der Klassenpfad für Java®-Software konstruiert. Weitere Informationen finden Sie unter Java Class Path und Locate Native Method Libraries.
Weitere Informationen zur Speicherzuweisung für Java-Objekte finden Sie unter Einstellungen für Java Runtime Environment.
Übliche Startoptionen
In dieser Tabelle sind übliche Startoptionen für den Befehl matlab aufgeführt. Eine vollständige Liste der Optionen finden Sie unter den Eingabeargumenten für matlab (Windows), matlab (macOS) oder matlab (Linux).
Option | Beschreibung |
|---|---|
| Zu verwendende Lizenz, angegeben als vollständiger Pfad zu einer Lizenzdatei, eine Liste der Lizenz-Dateipfade oder die Die über die Option |
| Zeigt die Startoptionen an (ohne Start von MATLAB). |
| Schreibt automatisch die Ausgabe von MATLAB in die angegebene Protokolldatei. |
| Startet MATLAB, ohne dass die JVM-Software in der Sitzung geladen wird. Funktionen, die die Java-Software benötigen, werden nicht unterstützt. Vor R2025a: Desktop-Tools und Grafiken werden nicht unterstützt, wenn MATLAB mit der Startoption |
| Führt die angegebene Anweisung nicht interaktiv aus. |
| Führt die angegebene Anweisung interaktiv aus. |
| Beschränkt MATLAB auf einen einzigen Thread. Diese Option wirkt sich nur auf numerische Berechnungen aus. Auf Windows-Systemen verwendet diese Option standardmäßig die Multithreading-Funktionen des Computers, auf dem die Software ausgeführt wird. |
Siehe auch
matlab (Windows) | matlab (macOS) | matlab (Linux)