MATLAB 是矩阵实验室(Matrix Laboratory)的简称,是美国 MathWorks 公
司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的
高级技术计算语言和交互式环境,主要包括 MATLAB 和 Simulink 两大部分。
MATLAB 是由美国 mathworks 公司发布的主要面对科学计算、可视化以及
交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可
视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用
的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科
学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程
序设计语言(如 C、Fortran )的编辑模式,代表了当今国际科学计算软件的
先进水平。
MATLAB 和 Mathematica 、Maple 并称为三大数学软件。 它在数学类科技应
用软件中在数值计算方面首屈一指。 MATLAB 可以进行矩阵运算、绘制函数和
数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于
工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设
计与分析等领域。
MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、工程中常用
的形式十分相似,故用 MATLAB 来解算问题要比用 C,FORTRAN 等语言完
成相同的事情简捷得多,并且 MATLAB 也吸收了像 Maple 等软件的优点 ,使
,
J
AVA
的支持。可以直接调用 ,用户也可以将自己编写的实用程序导入到
MATLAB 函数库中方便自己以后调用,此外许多的 MATLAB 爱好者都编写
了一些经典的程序,用户可以直接进行下载就可以用。
MATLAB 由一系列工具组成。这些工具方便用户使用 MATLAB 的函数
窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工
作空间、文件的浏览器。随着 MATLAB 的商业化以及软件本身的不断升级,
MATLAB 的用户界面也越来越精致,更加接近 Windows 的标准界面,人机
交互性更强,操作更简单。而且新版本的 MATLAB 提供了完整的联机查询、
帮助系统,极大的方便了用户的使用。简单的编程环境提供了比较完备的调
试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错
误及进行出错原因分析。