Matlab,系统和exe

时间:2011-03-17 15:07:32

标签: matlab

我想在matlab中执行exe。 代码:

system('program1.exe')

它有效,但我怎么能一次打开两个exe。

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

不起作用。

2 个答案:

答案 0 :(得分:2)

使用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"')

在Windows命令提示符下键入help start以查看doco。

您还可以调用Java java.lang.Runtime类的exec方法。所有标准的Java SE类都可以在Matlab中找到。

答案 1 :(得分:1)

您应该在这样的单独行中输入它们

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

或者,如果您想将它们放在一行上,请在它们之间插入一个逗号:system('program1.exe'),system('program2.exe')