Matlab VC 联合编程 控制台以及MFC中实现(一)

首先说一下自己的目标 ,我目前再做激光测距仪环境建模 ,即采集激光测距仪的数据建立环境模型 ,根据环境对机器人进行避障导航 .我希望能够将采集到的激光数据用 matlab中的程序进行处理分析 ,并用 plot的形式画出来 ,进一步也希望能够调用 surf来进行画三维图操作 .考虑到 matlab的画图功能极为强大 ,可以对画出来的图形进行放大 ,旋转 ,平移等操作 ,希望能在 vc中调用 matlab进行画图操作 .


这里做了三个简单的测试程序 ,

第一个是在控制台下调用 matlab程序进行数据处理并 plot出数据来 ,这个程序主要目的是测试 matlab vc联合编程是否正常 ,以及对程序的基本流程进行测试 .


第二个程序是在 MFC中调用 plot函数 , dialog中有一个按钮 ,点击按钮就可以调用 matlab函数进行数据处理并 plot出数据来 ,主要测试 matlab vc联合编程在 mfc中是否适用 .在这个程序完成后 ,发现调用 matlab函数后 dialog死掉了 ,必须结束 matlab函数才能对 dialog进行操作 .


第三个程序是对第二个程序进行改进 ,考虑到第二个程序死掉了 ,这里就考虑采用多线程来解决这个问题 .

进一步预计还有一些问题需要解决 ,如测试 surf函数 (个人认为完全没有问题 ,plot出来的二维图完全可以进行旋转操作 ),如果可能的话 ,希望能将 matlab的画图直接嵌入到 mfc对话框中 ,而不是弹出一个 figure,这一步估计很难实现 ,近期内不做考虑 ,如果有高手做出来了麻烦您不吝赐教 ,邮箱是 [email protected] .

 

所有源程序在这里可以下到 http://download.csdn.net/source/2827645    

 

 

你可能感兴趣的:(编程,测试,matlab,mfc,dialog,plot)