vc6.0 引擎方式调用MATLAB工具箱函数 不能够识别tfrspwv函数


已经成功通过引擎方式进行VC与MATLAB的数据交互,但在用engEvalString函数执行时频工具箱函数TFRSPWV进行分析时,对TFRSPWV不识别,得不到想要的结果,但是用别的函数如specgram函数进行处理就可以得到结果,程序在matlab中运行都没有问题,所以不知道哪里出了问题,引擎方式理论上不是所有工具箱函数都可以执行么? 有哪位好心人知道为什么啊 下面是在vc中的一段程序
engEvalString(m_pEngine,"x = x';");
engEvalString(m_pEngine,"x = hilbert(x);");
engEvalString(m_pEngine,"N = length(x);");
engEvalString(m_pEngine,"g=window('Hamming',31);h=window('Hamming',127);");
engEvalString(m_pEngine,"[TFR,T,F] = TFRSPWV(x,1:N,N,g,h,0);");
engEvalString(m_pEngine,"contour(T/64,F*64,abs(TFR));");

c matlab

士官长纯爷们 10 years, 4 months ago

Your Answer