Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3432910
  • 博文数量: 754
  • 博客积分: 10132
  • 博客等级: 上将
  • 技术积分: 7780
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-14 23:36
文章分类

全部博文(754)

文章存档

2012年(3)

2011年(39)

2010年(66)

2009年(167)

2008年(479)

我的朋友

分类:

2010-06-10 08:07:08

在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();
阅读(2829) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~