MATLAB软件具备了更加多样化的数据类型以及结构形式,以更完善的功能来面对目标的图形界面,更家完备的数学分析计算以及数据分析库,几乎覆盖了所有科学技术运算领域。在大多数大学教授的课程中,代数、数学统计、自动化控制系统理论、数字信号处理、动态系统的仿真等等的一些教材都将MATLAB软件作为不可或缺的内容。
1.2 MATLAB系统的主要组成部分
MATLAB软件构成主要由以下五个主要部分组成:
1. 开发环境:由许多开发或调整用的工具所组成,比如许多工具使用的是图形操作界面,包括MATLAB原有桌面以及命令界面、历史命令界面、编辑器以及调试器、路径搜索与浏览器。
2. 数学函数库:是一种包含有庞大计算算法的数据库,这些函数从最基础的基本函数到诸如求解矩阵特征向量、快速傅里叶变换等等一些相对复杂的函数,数据库的作用就是帮助用户减少运算过程中繁复的计算过程。
3. MATLAB语言:MATLAB是一种相对高级的矩阵及阵列语言,它不仅包含有控制语句、相关运算函数、数据结构、输入及输出还有面向目标进行编程的特点,而且使用户还能够在命令界面下将输入指令与执行指令同步,或者将先编好的的一个较大、程序步数多的程序后(M文件)再一并运行。
4. 图形处理:用MATLAB能够把向量与矩阵通过可视化的方式,即用图像的形式来表达,另外同时也能对图形进行标注及打印。高层次作图,如:二文及三文数据的可视化、图像处理、动画等等一些作图。低层次作图比如:特定图像的显示以及给用户使用界面建立图形界面。
5. 应用程序接口(API):API是一种数据库,API使得用户的编写可以在Matlab软件中进行C语言或Fortan语言的程序编写。
1.3 MATLAB的应用领域
MATLAB 是一种高效的工程计算语言且其应用范围非常广,其中有比如信号和图像处理、通讯、测试和测量、控制系统设计、财务建模与分析等等许许多多的领域。它将计算、可视化以及编程功能集合于一个便于使用的集合体,其附带的工具箱(组俺们提供的 MATLAB 函数库)用来解决某些应用领域内特定的一些问题。
MATLAB 产品族可以用来进行以下各种工作:
(1)工程与科学绘图
(2)算法开发
(3)数据采集
(4)控制系统的设计与仿真
(5)数字图像处理 技术
(6)数字信号处理 技术
(7)通讯系统设计与仿真
MATLAB是一个交互是系统(即程序的写入与命令的执行是同步的),其基本的数据元素是没有位数限制的阵列。这使用户得以解决了很多工程技术上的难点,特别是一些含有矩阵以及响亮的公式计算。是用MATLAB编制来解决以上问题的程序较之采用只支持标量以及非交互式的编程语言(如:C#, Fortan等)更加得方便。
1.4 MATLAB对数学运算的重要意义
经过上述的一些介绍,我们已经了解到了MATLAB软件的应用几乎是完全覆盖了与数学有关的领域,并且随着当今科技的进步特别是计算机的问世以及其后续的快速发展,传统的人工计算工作由于本身计算速度、效率以及准确性等等的一些问题的存在,如今的计算工作已经几乎交由计算机来完成了,而MATLAB的特点正是在于它的计算功能良好。绝大部分的科学研究都是以数学为基础的,因此它的数学运算功能的优劣直接决定了matlab能否得到广泛用户的青睐。
1.5 MATLAB图像处理程序的开发特点
MATLAB图像处理程序的特点是易于开发上手,开发周期短,见效快。和VB、VC等专业级编程工具相比,在MATLAB平台上开发图像处理软件程序代码编写量明显少。这是因为MATLAB有专门的图像处理工具箱,有很多实现某种图像处理功能的函数,而专业级的编程工具并没有专门为图像处理而编写的函数,很多图像处理功能函数需要开发者自己编写,因此为了完成一般的图像处理工作而采用MATLAB是十分合适的。 图像的滤波方法比较与MATLAB仿真实现(3):http://www.youerw.com/zidonghua/lunwen_32463.html