数字图像处理第一章 MATLAB混合编程.ppt

数字图像处理第一章 MATLAB混合编程

第一章 MATLAB混合编程 第一节 概述 Matlab是当今世界上使用最为广泛的数学软件,它具有相当强大的数值计算、数据处理、系统分析、图形显示,甚至符号运算功能,是一个完整的数学平台。在这个平台上,只需寥寥数语就可以完成十分复杂的功能,大大提高了工程分析计算的效率。另外由于Matlab的广泛使用,于是出现了为各个领域专门使用的工具箱(即在某一研究领域常用数学工具的函数包),这些工具箱的出现更加促进了Matlab的流行。 Matlab强大的功能只能在它所提供的平台上才能使用,必需在安装有matlab系统的机器上使用.m文件,这样就给工程计算带来了很大不便;特别是在matlab中,使用的行解释方式执行代码,这样大大地限制了代码执行速度。 1.用Matlab的mcc将.m文件翻译为cpp源文件,然后在C编译器中调用 也可以用mcc编译编译为stand-alone程序。 2.用Matcom(MIDEVA)将.m文件翻译为cpp代码,并编译为exe或dll 文件。 3.按照matcom的语法,在VC或BC中直接书写matlab语句(与matlab 很相似),这也是推荐用的方法。 方法1、2和3各有利弊。1不支持图形(支持图形的库国内现在还没有D),对类支持也不够。2支持绝大多数的matlab语句(包括图形),但对于struct等的支持也有缺陷。 VC++中使

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档