我有一个MATLAB函数,它执行一些先前在工作区中加载的变量的操作。在例如:如何使用工作区中的参数运行MATLAB自定义脚本
do_something(A, B, C, ...);
我运行功能的MATLAB n
倍的A, B, C ...
不同子集。输出保存为ASCII
以用C++程序进一步处理。
我想整个过程。所以我想从shell脚本运行MATLAB函数,然后是C++程序。例如:
matlab -nojvm -nodesktop -nosplash -r "run matlabTest"; ./c++Test;
但我意识到MATLAB函数需要一些以前没有加载的变量。所以,我的问题是如何使用工作区中的参数运行MATLAB函数? 。工作区保存在同一个目录中。
我正在使用MATLAB 7.9.0(R2009b)在Linux上工作。
我注意到(在阅读/回顾这个问题时)我可以在MATLAB中使用system
函数运行linux命令。我已经成功地做到了这一点,但我不会停留在如何做另一种方式的怀疑。