没有合适的资源?快使用搜索试试~ 我知道了~
matlab课程学习总结(可编辑修改word版).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 68 浏览量
2022-07-10
00:08:32
上传
评论
收藏 596KB PDF 举报
温馨提示
试读
13页
matlab课程学习总结(可编辑修改word版).pdfmatlab课程学习总结(可编辑修改word版).pdfmatlab课程学习总结(可编辑修改word版).pdfmatlab课程学习总结(可编辑修改word版).pdfmatlab课程学习总结(可编辑修改word版).pdfmatlab课程学习总结(可编辑修改word版).pdfmatlab课程学习总结(可编辑修改word版).pdfmatlab课程学习总结(可编辑修改word版).pdfmatlab课程学习总结(可编辑修改word版).pdf
资源详情
资源评论
资源推荐
目
摘
录
VC++& Matlab混 合 编 程 的 快 速 实 现 ...............................................................2
要 .........................................................................................................2
关 键 词.........................................................................................................2
简 介 :...................................................................................................2
实例分析.................................................................................................................3
1、编写 Matlab 函数...............................................................................3
2、Matlab6.5 编译器设置......................................................................3
3、建立 C++控制台工程..........................................................................5
4、启用 Matlab Add-in 工具条............................................................6
5、VC++6.0 环境及工程设置..................................................................7
6、Matlab 到 C++的代码转换...............................................................10
7、C++函数的使用.................................................................................11
特别说明一:.........................................................................................12
特别说明二:.........................................................................................13
8、程序的发布.......................................................................................13
总 结 ...................................................................................................................13
VC++ & Matlab 混 合 编 程 的 快 速 实 现
摘 要 :
许多工程软件需要用到复杂的数学算法。VC++能够形成各种用户界面,并
可以直接与系统及底层硬件交换数据。因此研究VC++和Matlab 的混合编程具
有很大的实际意义。
该文讨论了如何使用Matlab 的Complier 将*.m函数编译为动态链接库DLL,
提供VC++ 调用的方法,提供了一种VC++与Matlab 混合编程的快速实现。
关 键 词 :
Matlab
简 介 :
Matlab 作为当今世界上应用最为广泛的数学软件,具有非常强大的数值
计算、数据分析处理、系统分析、图形显示甚至符号运算的功能。已经在如生
物工程,图像处理,语音处理,雷达探空,声纳探水,地震探地,以及控制论
,系统论等各个领域得到广泛的应用。它是一个完整的数学平台,在这个平台
上,用户只需寥寥数语就可以完成十分复杂的功能,大大提高了工程分析计算
、图像处理的效率。但是 Matlab 强大的功能只能在它所提供的平台上才能使
用,即用户必须在安装 Matlab 系统的机器上才能执行*.m 文件。这样当用户
需要将在 Matlab 下已开发完毕的复杂算法应用到高级语言开发环境下时就带
了问题,是将现成的东西集成高级语言开发的程序中呢?还是用高级语言再重
新实现一遍?显然大家所期望的是减少工作量,最好能将 Matlab 下开发好的
2
VC++ MCC Complier 动态链接库DLL
程序或函数直接应用到高级语言开发的程序中,这就是Matlab 与高级语言的
混合编程问题。
VC++是当前Windows 下的主要编程语言之一,它能方便地形成应用软件中
所需要的各种用户界面和工具并直接与系统及底层硬件交换数据。用VC++开发
的系统具有容易维护升级、界面友好、代码效率高、执行速度快等一系列优点
,因此已成为目前应用软件开发中广泛采用的主要工具之一。因此,如何将 Matlab
与 VC++进行有效的混合编程广受工程科研人员的关注。解决这个问题,不仅
能更好地发挥 Matlab 强大的功能,还能快速地进行软件开发,尤其是当软件
开发中需要实现复杂的数学算法、图形处理时尤为迫切。研究VC++与Matlab 的
混合编程具有很大的实际意义。
实例分析
1、编写 Mat l ab函数
函数文件 sum_prod.m,内容如下:
function [sum,prod] = sum_prod(p1,p2)
sum = p1+p2; % p1 与 p2 的和
prod = p1.*p2; % p1 与 p2 的点乘
该函数完成的是矩阵的求和与点乘的功能,下面将介绍把该代码转换成 C++环境可用的代码的方法。
2、Matl ab6. 5 编译器设置
(1) 在同一台电脑上安装 Mat l ab6. 5 和 Vi sual C++6. 0;
(2) mex 命令设置
(a)
运行 Matlab,在 Matlab 的命令窗口(Command Window)键入“mex -setup”命令后,按回车键,安
3
剩余12页未读,继续阅读
不吃鸳鸯锅
- 粉丝: 8322
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0