#include "stdio.h"
#include "tsin.h"
int main()
{
if (!mclInitializeApplication(NULL,0))
{
printf("could not initialize the application!");
exit(1);
}
if (!tsinInitialize())
{
printf("could not initialze the libary!");
exit(1);
}
double f=1;
printf("enter HZ f:");
scanf("%lf",&f);
mxArray* X;
X=mxCreateDoubleMatrix(1,1,mxREAL);
memcpy(mxGetPr(X),&f,1*sizeof(double));
mlfTsin(X);
mclWaitForFiguresToDie(NULL);//very important!
mxDestroyArray(X);
tsinTerminate();
mclTerminateApplication();
return 0;
}

本文介绍了如何在VC++中调用MATLAB Compiler生成的C动态链接库进行绘图。首先,通过mclInitializeApplication初始化应用,接着调用tsinInitialize初始化库。然后创建矩阵并输入数据,调用mlfTsin函数进行绘图。最后,使用mclWaitForFiguresToDie等待图形关闭,释放资源并终止应用。
&spm=1001.2101.3001.5002&articleId=5964205&d=1&t=3&u=130042e78e0f441cbd299f8cc1ec8867)
2895

被折叠的 条评论
为什么被折叠?



