2015-04-20 3 views
0

Есть ли способ запустить код matlab из командной строки или оболочки linux? Если да, пожалуйста, дайте мне знать, какую ОС вы используете. Я искал в Интернете и нашел несколько «ответов», но не работает под своим рабочим столом (победа 7).запустить скрипт matlab из командной строки или оболочки

Я пробовал следующий код в cmd matlab -nodesktop -nosplash -nodisplay -nojvm -r "a=[3,4,5,6,6]; dlmwrite('test', a);". Хотя код работал и записывал файл в текущей папке, но открывается это окно с белым фоном. Может ли он просто работать спокойно и, когда закончите, не показывать это окно? enter image description here

ответ

1

Да, вы можете вызвать matlab из командной строки. В окна машины он будет выглядеть следующим образом в зависимости от вашего MatLab пути установки:

"C:\Path\to\matlab\matlab.exe" -r matfile.m 

Но это открыть Matlab графический интерфейс. Я не знаю, как запустить его тихо, но в том числе

exit 

в конце вашей процедуры закроет его автоматически.

+0

как в других ОС, например linux, например, какой-то сервер основан исключительно на командной строке, графического интерфейса вообще нет. Нет никакого способа это, пока фоновая командная строка появится, не так ли? – lolibility

+0

Я не уверен, что такое же поведение произойдет в Linux-машине. Я не могу получить свои руки в ОС Linux, чтобы попробовать. Если он остается без ответа, я могу проверить это позже. – brodoll

+0

В linux вам все равно нужно «-nosplash -nodisplay», чтобы скрыть основное окно. – Scz