医保基金支付:vc调用MATLAB

来源:百度文库 编辑:中科新闻网 时间:2024/03/29 07:11:25
用VC调用MATLAB计算引擎,出现了一个错误,不知道是怎么回事,下面是调用引擎的代码:

Engine *ep;//
double t[1];
t[0]=6.28;
mxArray *T=NULL;
if(!(ep=engOpen(NULL)))//
{AfxMessageBox("Canont open the engine!");
exit(-1);
}
T=(mxArray *)mxCreatDoubleMatrix(1,1,mxREAL);
memcpy((char*)mxGetPr(T),(CHAR*)t,1*sizeof(double));
//通过引擎库函数调用MATLAB命令
engPutVariable(ep,"ep_T",T);
engEvalString(ep,"ep_T1=0:pi/48:ep_T;");
engEvalString(ep,"plot(ep_T1,ep_D,'r-');");
...........................
我用的是MATLAB6.5版本.