GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Matlab unter Linux ohne grafische Umgebung ausführen?

Starten Sie MatLab mit den folgenden Flags

matlab -nodesktop -nojvm -nosplash
  • -nodesktop verhindert den Desktop

  • -nojvm verhindert das Starten der Java Virtual Machine

  • -nosplash verhindert den Begrüßungsbildschirm beim Start.

Beachten Sie, dass Mathworks, wie Li-aung Yip in den Kommentaren anmerkte, die Verwendung von -nojvm nicht empfiehlt Flagge.


Der Befehl ist matlab -nodesktop .

http://www.mathworks.de/help/techdoc/ref/matlabunix.html


matlab -nodisplay

Siehe hier über -nodisplay .

Dann -nodesktop und -nosplash sind unnötig. Sie machen im Textmodus keinen Sinn.

Es ist wahrscheinlich keine gute Idee, -nojvm hinzuzufügen es sei denn, Sie haben einen gesonderten triftigen Grund dafür. Ohne die JVM verlieren Sie einige Funktionen, deren Fehlen später zu Verwirrung führen kann. Quelle:gleicher Link wie oben. Oben auf -nodisplay , es macht Ihre nicht-grafische Matlab-Sitzung nicht weniger grafisch.

Hier sind einige Möglichkeiten, Befehle nicht interaktiv auszuführen.

Weg 1:

matlab -nodisplay < myScript.m

Geben Sie exit ein wie z.B. der letzte Befehl in myScript.m .

Weg 2:

matlab -nodisplay -r "try, myFunction(); catch e, disp(getReport(e)), exit(7), end, exit()" 

Der zweite Weg ist vorzuziehen, da z.B. wenn es einen Fehler in der Mitte des Codes gibt, dann gibt der zweite Weg eine Fehlermeldung aus und endet mit einem Code ungleich Null. Während der erste Weg gleichbedeutend mit der direkten Eingabe der Befehle ist, unabhängig davon, was Matlab sagt (was Fehlermeldungen sein könnten).

Für den Fall, dass die nächste Frage lautet, "wie man die Willkommen unterdrücken kann message in text-mode Matlab?", scheint es KEINEN guten Weg zu geben, sie loszuwerden.


Linux
  1. Führen Sie Container unter Linux ohne sudo in Podman aus

  2. Führen Sie eine virtuelle Linux-Maschine in Podman aus

  3. So führen Sie „rails Credentials:edit“ unter Windows 10 aus, ohne ein Linux-Subsystem zu installieren

  4. Ist es möglich, grafische Anwendungen wie Firefox auszuführen, ohne eine Desktop-Umgebung zu installieren?

  5. GUI-Apps ohne grafischen Desktop

Binärdateien unter Linux ausführen

So führen Sie Windows 95 unter Linux aus

So führen Sie bestimmte Befehle ohne Sudo-Passwort in Linux aus

HOWTO:Führen Sie Linux auf Android ohne Root aus

Linux-Umgebungsvariablen

Benötigen Sie eine kleine Distribution ohne Desktop- oder Windows-Manager, nur um eine einzelne grafische App auszuführen