我想在matlab中执行exe。 代码:
system('program1.exe')
它有效,但我怎么能一次打开两个exe。
system('program1.exe')
system('program2.exe')
不起作用。
答案 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')
。