QProcess调用matlab绘图

时间:2016-04-21 11:02:10

标签: matlab qt plot

我尝试通过以下程序

来了解QProcess到matlab的绘图
 QProcess* p = new QProcess( NULL );
 p->startDetached(                    
 QString("/Applications/Matlab/MATLAB_R2016a.app/bin/matlab"),   
 QStringList() << QString( "-r z=[1,2,3,4]; " ));

它运作良好,但是当我尝试使用 plot(z)

 QProcess* p = new QProcess( NULL );
 p->startDetached(                    
 QString("/Applications/Matlab/MATLAB_R2016a.app/bin/matlab"),   
 QStringList() << QString( "-r z=[1,2,3,4]; plot(z); " ));

显示错误

  

/Applications/Matlab/MATLAB_R2016a.app/bin/matlab:eval:line 1701:意外令牌附近的语法错误`z&#39;

     

/Applications/Matlab/MATLAB_R2016a.app/bin/matlab:eval:line 1701:`exec&#34; /Applications/Matlab/MATLAB_R2016a.app/bin/maci64 /../../ Contents / MacOS / MATLAB_maci64&#34; -r z = [1,2,3,4]; plot(z)&#39;

任何人都可以帮我解决这个问题吗?非常感谢。

0 个答案:

没有答案