并称为三大数学软件。它在数学类科技应用软件中
在数值计算方面首屈一指。MATLAB 可以进行矩阵运算、绘制函数和数据、实现算法、
创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处
理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分
相似,故用 MATLAB 来解算问题要比用 C,FORTRAN 等语言完成相同的事情简捷得多,
并且 mathwork 也吸收了像 Maple 等软件的优点,使 MATLAB 成为一个强大的数学软件。
在新的版本中也加入了对 C,FORTRAN,C++ ,JAVA
的支持。可以直接调用,用户也可
以将自己编写的实用程序导入到 MATLAB 函数库中方便自己以后调用,此外许多的
MATLAB 爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。
MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和
测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专
用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。
其具有以下特点:友好的工作平台和编程环境;简单易用的程序语言;强大的科学计算
机数据处理能力;出色的图形处理功能;应用广泛的模块集合工具箱;实用的程序接口
和发布平台;应用软件开发(包括用户界面)。
2.2 MATLAB 程序设计方法
MATLAB 有两种工作方式:一种是交互式的命令行工作方式;另一种是 M 文件的程
序工作方式。在前一种工作方式下,MATLAB 被当做一种高级数学演算纸和图形表现器
来使用,MATLAB 提供了一套完整的而易于使用的编程语言,为用户提供了二次开发的
工具,下面主要介绍 MATLAB 控制语句和程序设计的基本方法。
用 MATLAB 语言编写的程序,称为 M 文件。M 文件有两类:命令文件和函数文件。
两者区别在于:命令文件没有输入参数,也不返回输出参数;而函数文件可以输入参数,
也可以返回输出参数。命令文件对 MATLAB 工作空间的变量进行操作,而且函数文件中
定义的变量为局部变量,当函数文件执行完毕时,这些变量被清除。 M 文件可以使用任
何编辑程序建立和编辑,而一般常用的是使用 MATLAB 提供的 M 文件窗口。
首先从 MATLAB 命令窗口的 File 菜单中选择 New 菜单项,在选择 M-file 命令,将得
到的 M 文件窗口。在 M 文件窗口输入 M 文件的内容,输入完毕后,选择此窗口 File 菜单