Spusťte MatLab s následujícími příznaky
matlab -nodesktop -nojvm -nosplash
-
-nodesktop
brání ploše -
-nojvm
zabraňuje spuštění java virtuálního stroje -
-nosplash
zabraňuje spuštění úvodní obrazovky.
Všimněte si, že, jak poznamenal Li-aung Yip v komentářích, Mathworks nedoporučuje používat -nojvm
vlajka.
Příkaz je matlab -nodesktop
.
http://www.mathworks.de/help/techdoc/ref/matlabunix.html
matlab -nodisplay
Viz zde o -nodisplay
.
Potom -nodesktop
a -nosplash
jsou zbytečné. V textovém režimu nedávají smysl.
Pravděpodobně není dobrý nápad přidat -nojvm
pokud k tomu nemáte zvláštní důvod. Bez JVM ztratíte některé funkce, jejichž absence by mohla později vést ke zmatkům. Zdroj:stejný odkaz jako výše. Nad -nodisplay
, nečiní vaši negrafickou relaci Matlabu méně grafickou.
Zde je několik způsobů, jak spouštět příkazy neinteraktivně.
Způsob 1:
matlab -nodisplay < myScript.m
Zadejte exit
jako např. poslední příkaz v myScript.m
.
Způsob 2:
matlab -nodisplay -r "try, myFunction(); catch e, disp(getReport(e)), exit(7), end, exit()"
Druhý způsob je výhodnější, protože kupř. pokud je uprostřed kódu chyba, pak druhý způsob vypíše chybovou zprávu a skončí s nenulovým kódem. Zatímco první způsob je ekvivalentní přímému psaní příkazů bez ohledu na to, co říká Matlab (což mohou být chybové zprávy).
V případě, že další otázka zní „jak potlačit vítání zpráva v textovém režimu Matlab?", zdá se, že neexistuje ŽÁDNÝ dobrý způsob, jak se toho zbavit.