在vc中调用maltab绘图 MFC
由于maltab的环境比较大,在实际的软件开发中,除数学性要求非常强的地方用到,其他地方的很少采用,其实matlab的库是非常好用和方便的,下面介绍一下在MFC中绘制一个简单的三维曲线
首先要将ago4501.dll和v4501v.dll和v4501v.lib和matlab.h三个文件拷贝到工程去,在setting....中的link中加入v4501v.lib就OK下面可以进入编程,工程名字为Test
我们在Dlg类中新建一个函数drawline()
int CTestDlg::drawsin()
{
Mm h = winaxes(m_hWnd);
axesposition(10,10,300,180);
Mm x,y,z;
x=linspace(1,10,100);
y=sin(x);
z=cos(x);
plot3((CL(x),y,z,TM("r")));
title((CL(TM("Random plot"))));
xlabel((CL(TM("This is the x axis"))));
ylabel((CL(TM("This is the y axis"))));
set(h,(CL(TM("Color")),TM("white")));
set(h,(CL(TM("Box")),TM("on")));
drawnow();
return 1;
}
然后在按钮响应中加入
drawline();
阅读(2820) | 评论(0) | 转发(0) |