从c+;中依次运行Matlab脚本+;程序 我有2个MATLAB文件执行一些命令,这些调用是通过C++程序调用MATLAB命令行shell(Matlab -R)Run…..)。我意识到在对shell的不同调用之间有一些延迟,因为它需要启动并退出下一个命令,再次启动并退出等等。有没有一种方法可以更有效地调用这些文件,即,有一个Matlab shell运行并监听函数调用,从C++程序调用?

从c+;中依次运行Matlab脚本+;程序 我有2个MATLAB文件执行一些命令,这些调用是通过C++程序调用MATLAB命令行shell(Matlab -R)Run…..)。我意识到在对shell的不同调用之间有一些延迟,因为它需要启动并退出下一个命令,再次启动并退出等等。有没有一种方法可以更有效地调用这些文件,即,有一个Matlab shell运行并监听函数调用,从C++程序调用?,c++,matlab,shell,C++,Matlab,Shell,为什么不通过-r标志传递两个脚本的名称呢matlab-r“script1;script2;exit;”@s无论它们在整个程序中被动态调用,上述操作都不会起作用:(这是在哪个操作系统上执行的,因为如果它是windows,可能会通过win api获取命令控制台并将所需代码注入控制台?@Alex我试着按您的方式运行它,它似乎有效!谢谢!为什么不通过-r标志?matlab-r“script1;script2;exit;”传递两个脚本的名称呢@Suever它们在整个程序中被动态调用,因此上述方法不起作用:

为什么不通过
-r
标志传递两个脚本的名称呢
matlab-r“script1;script2;exit;”
@s无论它们在整个程序中被动态调用,上述操作都不会起作用:(这是在哪个操作系统上执行的,因为如果它是windows,可能会通过win api获取命令控制台并将所需代码注入控制台?@Alex我试着按您的方式运行它,它似乎有效!谢谢!为什么不通过
-r
标志?
matlab-r“script1;script2;exit;”传递两个脚本的名称呢
@Suever它们在整个程序中被动态调用,因此上述方法不起作用:(在哪个操作系统上执行此操作,因为如果是windows,可能会通过win api获取命令控制台,并将所需代码注入控制台?@Alex我试着按您的方式运行,但似乎有效!谢谢!