![](https://csdnimg.cn/release/download_crawler_static/88012724/bg9.jpg)
第 2 章 MATLAB 简介
2.1 MATLAB 的发展概述
MATLAB 是 Matrix Laboratory(矩阵实验室)的字头缩写词。MATLAB 语言是由美国
MathWorks 公司推出的计算机软件,经过 10 多年的逐步发展与不断完善,现已成为国际
公认的最优秀的科学计算与数学应用软件之一
[4]
。
MATLAB 系统最初是由美国 CleveMoler 博士 70 年代末在新墨西哥大学和斯坦福大
学讲授“矩阵理论”和“数据分析”等课程时编写的软件包 Linpack 与 Eispack。源程序是用
Fortran 语言编写的,旨在使应用人员免去大量经常重复的矩阵运算和基本数学运算等繁琐
的编程工作。在 1984 年,CleveMoler 博士等一批数学家和软件专家组建了 MathWorks 公
司,开发了第二代 MATLAB 语言, 其内核改用速度更快的 C 语言编写,而且增加了绘
图功能,使数值计算结果可以直接在 MATLAB 环境下用曲线和曲面等可视形式表示出来。
从此,该软件工具被正式推向市场。1990 年,MathWorks 公司推出了以框图为基础的控
制系统仿真工具 SIMUL INK,这一被“镶嵌”在 MATLAB 语言中的仿真工具,使得控制
工程师可以直接在计算机屏幕上用鼠标构造系统框图进行仿真,并提供了控制系统中常用
的各种环节的模块库。这就大大方便了系统的研究和开发。
1993 年推出的 MATLAB 4.0 版在原来 3.x 版的基础上又作了较大改进,并推出了
Windows 版,命令执行和图形绘制可以在不同窗口进行。1994 年推出了较为成熟的 4.2 版,
并得到了广泛的重视和应用。目前流行的 MATLAB 5. 3 (RELEASE 11) 是 1999 年 1 月
推出的版本,真正实现了 32 bit 运算,速度更快,功能更完善,界面更友好,并且提供了
Internet 搜索引擎,可协助用户寻求在线帮助。最新版本 5.3.1 (RELEASE11.1)又作了更精
细的改进,并将于近期内推向市场。MATLAB 语言已经成为科学计算、系统仿真、信号
与图像处理的主流软件
[5]
。
MATLAB 是近几年来在国外广泛流行的一种科学计算可视化软件,其特点是语法结构
简单,数值计算高效,图形功能完备,因而备受那些以完成数据处理与图形图像生成等科
研或者以教学任务为主要目的的非专业的计算机编程人员的特别青睐,高校学生(包括硕士
生与博士生)也将 MATLAB 作为必须掌握的基本程序设计语言。根据最近在 Internet 上检
索的结果,美国已出版了 350 多种有关 MATLAB 的书,仅 Prentice2Hall 出版社近 3 年
内就出版了 100 多种,其范围包括: 矩阵代数、微积分、应用数学、有限元法科学计算、
物理、力学、小波分析及其应用、信号与系统、电子线路、计算机图形学、自动控制与信
技术、电机学、机械振动、数字图像处理、神经网络等。MATLAB 进入我国的时间不长,
人们对这一优秀的计算机软件还知之甚少,为此,根据有关文献并结合自己的体会,简要
地介绍了 MATLAB 的发展,分析了该软件的主要功能与技术特点,并给出了它在图像与
信号处理中的两个应用实例,期望对广大科技工作者与从事 CAI 教学的教师了解和掌握这
一先进的软件工具有所裨益。