相关疑难解决方法(0)

通过外部应用程序调用函数,而无需打开Matlab的新实例

有没有一种方法可以从外部调用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(但在最坏的情况下)。

matlab lua cmd batch-file function-calls

5
推荐指数
1
解决办法
3028
查看次数

标签 统计

batch-file ×1

cmd ×1

function-calls ×1

lua ×1

matlab ×1