我得到了
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
我想错过要包含的内容吗?谁能告诉我如何解决这个问题,非常感谢。