您的位置:首页 > 编程语言 > MATLAB

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

2010-11-12 17:22 288 查看
首先说一下自己的目标
,我目前再做激光测距仪环境建模
,即采集激光测距仪的数据建立环境模型
,根据环境对机器人进行避障导航
.我希望能够将采集到的激光数据用
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,这一步估计很难实现
,近期内不做考虑
,如果有高手做出来了麻烦您不吝赐教
,邮箱是
chen0510566@163.com

.

所有源程序在这里可以下到 http://download.csdn.net/source/2827645
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: