Spusťte MatLab s následujícími příznaky
matlab -nodesktop -nojvm -nosplash
-
-nodesktopbrání ploše -
-nojvmzabraňuje spuštění java virtuálního stroje -
-nosplashzabraň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.