的基本数据单位是矩阵它的指令表达式与数学、工程中常用的形式十分相似故用MATLAB来解算问题要比用CFORTRAN等语言完成相同的事情简捷得多。
MATLAB包括拥有数百个内部函数的源文件和三十几种工具箱Toolbox。工具箱又可以分为功能性工具箱和学科工具箱。功能性工具箱用来扩充MATLAB的符号计算
f可视化建模仿真文字处理及实时控制等功能。学科工具箱是专业性比较强的工具箱控制工具箱信号处理工具箱通信工具箱等都属于此类。
开放性使MATLAB广受用户欢迎除内部函数外所有MATLAB基本文件和各工具箱文件都是可读、可改的源文件用户通过对源程序的修改或加入自己编写程序构造新的专用工具箱。
而利用MATLAB的内部图像函数还可以对图像进行修饰和控制以增强图像的表现效果。本文中主要用到有关数字图像增强的函数。
22MATLAB语言的特点
一种语言之所以能如此迅速地普及显示出如此旺盛的生命力是由于它有着不同于其他语言的特点正如同FORTRAN和C等高级语言使人们摆脱了需要直接对计算机硬件资源进行操作一样被称作为第四代计算机语言的MATLAB利用其丰富的函数资源使编程人员从繁琐的程序代码中解放出来。MATLAB最突出的特点就是简洁。MATLAB用更直观的符合人们思维习惯的代码代替了C和FORTRAN语言的冗长代码。MATLAB给用户带来的是最直观最简洁的程序开发环境。以下简单介绍一下MATLAB的主要特点。
1语言简洁紧凑使用方便灵活库函数极其丰富。MATLAB程序书写形式自由利用起丰富的库函数避开繁杂的子程序编程任务压缩了一切不必要的编程工作。由于库函数都由本领域的专家编写用户不必担心函数的可靠性。可以说用MATLAB进行科技开发是站在专家的肩膀上。
2运算符丰富。由于MATLAB是用C语言编写的MATLAB提供了和C语言几乎一样多的运算符灵活使用MATLAB的运算符将使程序变得极为简短。
3MATLAB既具有结构化的控制语句如for循环while循环break语句和if语句又有面向对象编程的特性。
4程序限制不严格程序设计自由度大。例如在MATLAB里用户无需对矩阵预定义就可使用。
5程序的可移植性很好基本上不做修改就可以在各种型号的计算机和操作系统上运行。
6MATLAB的图形功能强大。在FORTRAN和C语言里绘图都很不容易但在MATLAB里数据的可视化非常简单。MATLAB还具有较强的编辑图形界面的能力。
7MATLAB的缺点是它和其他高级程序相比程序的执行速度较慢。由于MATLAB的程序不用编译等预处理也不生成可执行文件程序为解释执行所以速度较慢。
8功能强大的工具箱是MATLAB的另一特色。MATLAB包含两个部分核心
f部分和r