【发布时间】:2013-03-08 00:50:25
【问题描述】:
我有一个 MATLAB 函数,它使用工作区中先前加载的变量执行一些操作。例如:
do_something(A, B, C, ...);
我在 MATLAB 中使用 A, B, C ... 的不同子集运行函数 n 次。输出另存为ASCII,以便使用 C++ 程序进行进一步处理。
我想为整个过程计时。所以我想从 shell 脚本运行 MATLAB 函数,然后是 C++ 程序。例如:
matlab -nojvm -nodesktop -nosplash -r "run matlabTest"; ./c++Test;
但我意识到 MATLAB 函数需要一些以前未加载的变量。所以,我的问题是如何使用工作区中的参数运行 MATLAB 函数? .工作区保存在同一目录中。
我正在使用 MATLAB 7.9.0 (R2009b) 在 Linux 上工作。
我注意到(在阅读/查看此问题时)我可以使用 system 函数在 MATLAB 中运行 linux 命令。我已经成功地做到了这一点,但我不会怀疑如何做到这一点。
【问题讨论】: