**章 MATLAB概述
**节 MATLAB简介
MATLAB是一种**的科学及工程计算语言,它将计算、可视化和编程等功能集于一体,广泛地应用于数学分析、计算、自动控制、系统仿真、数字信号处理、图像处理、数理统计、人工智能、通信工程和金融系统等领域。
一、MATLAB的发展历史
MATLAB是Matrix Laboratory(矩阵实验室)的缩写,它是以线性代数软件包LINPACK和特征值计算软件包EISPACK中的子程序为基础发展起来的一种开放性程序设计语言。20世纪80年代初期,C1eve Mo1er和John 1itt1e采用C语言改写了MATLAB内核,不久他们便成立了Mathworks软件开发公司,并将MATLAB正式推向市场。经过几十年的发展和完善,MATLAB成为国际认可的*优化的科技应用软件。
MATLAB软件从1984年推出的第1个版本到目前发布的第14个版本MATLAB 7(Re1ease 14),有了较大的改进和增补,增加了许多新功能和更为有效的处理方法。
二、MATLAB的主要特点
MATLAB是一个交互式系统(写程序与执行命令同步),这一点在命令窗口(Command Window)表现*为突出。当用户在命令窗口提示符后输入表达式或调入M文件,按Enter键后,MATLAB会很快将运算结果以数据或可视化图形的形式显示出来,为用户解决许多工程实际问题提供了方便,特别是那些包含了大矩阵或数组的工程计算,采用MATLAB编程解决工程问题比采用仅支持标量和非交互式的编程语言(如C语言和Fortran语言)更加方便、**。
MATLAB的一个重要特色就是它有一套程序扩展系统和一组称为工具箱(Toolboxes)的特殊应用子程序。工具箱是MATLAB函数的子程序库,每一个工具箱都是为某一类学科专业定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和电力系统仿真等方面的应用。
MATLAB 7的界面并没有太大改变,仍然包含命令窗口(Command Window)、工作空间(Work Space)窗口、命令历史(Command History)窗口和当前目录(Current Directory)窗口,但MATLAB 7在一些数值表示和操作方法上有了新的变化,它添加和修改了一些内核数值算法,能支持各种数据类型的数学运算,而不仅仅是双精度类型的数组(这一数据类型曾是较早MATLAB版本的核心)的数学运算。
……