2014-02-08 3 views
0

Я разрабатываю сценарий, в котором я запускаю команды Matlab и подсказки. Однако, поскольку я на самом деле запускаю matlab для запуска, а затем завершаю, сценарий довольно медленный.Как запустить консоль MATLAB и ввести команды?

Интересно, какая у меня альтернатива, если я хочу запустить консоль matlab и запросить ввод данных для такого pid, они могут быстрее получить результаты.

Это пример того, как я призываю MatLab

sudo matlab -nodesktop -nosplash -nodisplay -nojvm -r "syms x; x=4; disp(4+5*x); exit" 

Я использую Ubuntu Linux, поэтому, конечно, это Баш консоль.

+0

'sudo matlab' ?! – glglgl

ответ

2

Быстрый поиск показывает, что используется флаг -nodesktop.

http://blogs.mathworks.com/community/2010/02/22/launching-matlab-without-the-desktop/

Если вы хотите запустить сценарий с помощью этой линии, вы бы включать -r, где это имя сценария без ого.

http://lembra.wordpress.com/2010/08/17/running-a-matlab-script-misleading-m/

+0

Я уже делаю это, но все же я получаю почти 3-секундный лаг, поскольку MATLAB фактически вызывается из 0. – diegoaguilar

+0

Я считаю, что именно так работает MATLAB. У меня всегда была определенная трудность в запуске matlab из командной строки, чтобы заставить задерживать зависимые скрипты, чтобы дать Matlab время для запуска небольшого количества кода. – dvntehn00bz

+0

Я действительно хочу отправить входные данные в уже запущенную консоль – diegoaguilar

Смежные вопросы