Запустить команду Matlab 2008 из Matlab 2010? - PullRequest
0 голосов
/ 27 апреля 2011

Я использую Matlab 2010, и я хочу запустить функцию из моего Matlab 2008. Можно ли сделать это непосредственно из командной строки в Matlab 2010 вместо запуска Matlab 2008, введите команду и посмотрите, что произойдет?

p.s. Мне это нужно из-за различий версий в наборах инструментов, которые есть у меня для двух Matlab - функция «report» работает только в matlab 2008.

Заранее спасибо.

1 Ответ

4 голосов
/ 27 апреля 2011

Используйте ! для вызова, чтобы запустить вторую копию MATLAB с первой с помощью команды оболочки, например,

!"C:\Program Files\MATLAB\R2008b\bin\matlab.exe" -r disp(1:5)

Опция -r означает «выполнить следующий код при запуске». Вы можете ввести имя скрипта, который запускает отчет там. Подробнее см. На странице справки Параметры запуска . (Например, поскольку вы просто используете эту копию MATLAB в качестве ведомого устройства, а не взаимодействуете с ним напрямую, вы можете отключить JVM для повышения скорости.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...