从c ++调用MATLAB函数时的性能问题(?)

时间:2016-04-27 14:27:46

标签: c++ linux matlab

我有一个C ++代码,通过调用命令行参数来调用Matlab函数:

string comm = "matlab -nodisplay -nojvm -nosplash -nodesktop -r \"matrix(" + to_string(N) + ", '" + fname + "')\"";

system(comm.c_str());

Matlab代码本身大约需要48秒才能运行。我通过使用tictoc函数确定了这一点。当我使用top跟踪进度时,我发现Matlab可执行文件运行约55秒然后停止。它们仍显示状态S,并且C ++可执行文件本身不会显示:

14597 ia41      20   0 1980m 259m  83m S  1.3  0.4   0:52.96 MATLAB                                                                   

大约半分钟后,Matlab条目开始消失,可执行文件显示出来。这是正常的行为吗?我正在使用带有CentOS 6.7的Linux机器。

0 个答案:

没有答案