Matlab, система и exe - PullRequest
       0

Matlab, система и exe

2 голосов
/ 17 марта 2011

хочу выполнить exe в matlab.код:

system('program1.exe')

это работает, но как я могу открыть два exe одновременно.

system('program1.exe')
system('program2.exe')

не будет работать.

Ответы [ 2 ]

2 голосов
/ 19 марта 2011

Используйте команду Windows start для асинхронного запуска программы.

system('start program1.exe')
system('start program2.exe')

Существует странность с синтаксисом start. Если вы указываете пути к exe-программе, вы должны поставить заголовок окна в кавычках перед ним.

system('start "foo" "C:\path\to\program1.exe"')
system('start "bar" "C:\path\to\program2.exe"')

Введите help start в командной строке Windows, чтобы увидеть документацию для него.

Вы также можете вызвать метод exec класса Java java.lang.Runtime. Все стандартные классы Java SE доступны внутри Matlab.

1 голос
/ 17 марта 2011

Вы должны либо ввести их в отдельных строках, как это

system('program1.exe')
system('program2.exe')

или, если вы хотите сохранить их в одной строке, вставьте между ними запятую, например: system('program1.exe'),system('program2.exe').

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