有没有一种方法可以从外部调用Matlab函数,尤其是通过Windows cmd(还可以通过Linux终端,LUA脚本等)调用Matlab函数,而不必每次都打开Matlab的新实例?
例如cmd:
matlab -sd myCurrentDirectory -r "function(parameters)" -nodesktop -nosplash -nojvm
Run Code Online (Sandbox Code Playgroud)
相对较快地打开Matlab的新实例并执行我的功能。打开和关闭此简化的matlab提示大约需要2秒钟(无需计算),因此对于4000次执行而言,需要2个小时以上。我想避免这种情况,因为被调用的函数始终位于同一工作空间中。可以始终在同一实例中完成吗?
我已经进行了一些研究,找到了MATLAB COM Automation Server的可能性,但是对我来说似乎很复杂,并且我看不到使它适合我的情况的必要步骤。有什么建议吗?
我不熟悉,c/c++/c#但我正在考虑使用python(但在最坏的情况下)。