2012-06-15 11 views

Antwort

17

starten MatLab mit der die folgenden Flags

matlab -nodesktop -nojvm -nosplash 
  • -nodesktop verhindert, dass die Desktop-

  • -nojvm verhindert Starten der Java Virtual Machine

  • -nosplash verhindert den Begrüßungsbildschirm für den Startbildschirm.

Beachten Sie, dass, wie Li-aung Yip in den Kommentaren erwähnt, Mathworks empfiehlt nicht die -nojvm Flag zu verwenden.

+0

Was machen die Flags "-nojvm" und "-osplash"? –

+0

'-nosplash' verhindert den Startbildschirm und' -nojvm' verhindert das Starten der Java Virtual Machine. –

+2

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/) –

-4

Verwenden octavehttp://www.gnu.org/software/octave/

Es ist ein Open-Source fast Matlab-kompatible Implementierung von Matlab. können Sie es Linie vom Befehl auszuführen einfach als /usr/bin/octave oder smth wie die

3
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.

Verwandte Themen