我想在matlab中执行exe。 代码:Matlab,system和exe
system('program1.exe')
它的工作原理,但我怎么可以同时打开两个exe文件。
system('program1.exe')
system('program2.exe')
不起作用。
我想在matlab中执行exe。 代码:Matlab,system和exe
system('program1.exe')
它的工作原理,但我怎么可以同时打开两个exe文件。
system('program1.exe')
system('program2.exe')
不起作用。
您应该在单独的行上输入他们这样
system('program1.exe')
system('program2.exe')
,或者,如果你想保持他们在同一行,插入这样它们之间的逗号:system('program1.exe'),system('program2.exe')
。
使用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中使用。
M.,我需要同时打开这两个程序,而不是第一次编程,关闭它,然后打开第二个程序。 – sayyad 2011-03-18 09:33:52
您可以尝试输入系统命令,前缀为'!'。例如,在unix上,从matlab中输入'!firefox'将会打开firefox。现在,如果你想在后台打开它,以便matlab不会等待你关闭程序,你可以执行'!firefox&',然后你会返回到提示符。 '!'后面的命令必须是系统命令,而不是Matlab函数。您可以类似地发出多个命令,Matlab将在执行该命令后返回到提示。你将不得不在Windows/DOS中尝试相同的命令。 – abcd 2011-03-18 18:10:47