matlab -nodisplay
Siehe here about -nodisplay
.
Dann sind -nodesktop
und -nosplash
nicht erforderlich. Sie sind im Textmodus nicht sinnvoll.
Es ist wahrscheinlich keine gute Idee, -nojvm
hinzuzufügen, es sei denn, Sie haben einen separaten guten Grund, dies zu tun. Ohne die JVM verlieren Sie einige Funktionen, deren Abwesenheit später zu Verwirrung führen könnte. Quelle: same link as above. Zusätzlich zu -nodisplay
macht es Ihre nicht-grafische Matlab-Sitzung nicht weniger grafisch.
Hier sind einige Möglichkeiten, Befehle nicht interaktiv auszuführen.
Way 1:
matlab -nodisplay < myScript.m
Put exit
wie z.B. der letzte Befehl in myScript.m
.
Way 2:
matlab -nodisplay -r "try, myFunction(); catch e, disp(getReport(e)), exit(7), end, exit()"
Der zweite Weg ist bevorzugt, da z.B. Wenn in der Mitte des Codes ein Fehler auftritt, wird auf dem zweiten Weg eine Fehlermeldung ausgegeben und mit einem Code ungleich Null beendet. Der erste Weg ist gleichbedeutend mit dem direkten Eingeben der Befehle, unabhängig davon, was Matlab sagt (möglicherweise Fehlermeldungen).
Falls die nächste Frage ist "wie die Willkommen Nachricht im Text-Modus Matlab zu unterdrücken?", it seems there is NO good way to get rid of it.
Was machen die Flags "-nojvm" und "-osplash"? –
'-nosplash' verhindert den Startbildschirm und' -nojvm' verhindert das Starten der Java Virtual Machine. –
Ich googelte; '-nodesktop' und' -nojvm' sind etwas anders. [Hier ist eine Erklärung von Michael Katz von The Mathworks.] (Http://blogs.mathworks.com/community/2010/02/22/launching-matlab-without-the-desktop/) –