"命令未找到"当用matlab连接qt时

时间:2016-04-20 20:10:27

标签: c++ macos matlab qt mat

我得到了

  

matlab:找不到命令。

当我尝试使用qt通过使用以下标准命令调用matlab进行绘图时

 { 
 double z[num];
 ...
 Engine* eg;
 eg = engOpen(NULL);
 mxArray* z_array = mxCreateDoubleMatrix_700(num,1,mxREAL);
 double *pz = mxGetPr(z_array);

 for(int i =0;i<num; i++)
 {
 pz[i] = z[i];
 }

 engPutVariable(eg,"z",z_array);
 engEvalString(eg,"testPlot");
 engClose(eg);   
 }

我已经创建了testPlot.m文件

plot(z);
grid on;

对于qt和matlab之间的连接,我只是在.pro文件中包含以下内容(通过一些我不太了解的教程)

  

INCLUDEPATH + = / Applications / Matlab / MATLAB_R2016a.app / extern / include

     

LIBS + = -L / Applications / Matlab / MATLAB_R2016a.app / bin / maci64 -lmx -leng -lmex

我想错过要包含的内容吗?谁能告诉我如何解决这个问题,非常感谢。

0 个答案:

没有答案