MATLAB 发展历程介绍
MATLAB 是美国 MathWorks 公司出品的商业数学软件,用于数据分析、无线通信、深度
学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领
域。
MATLAB 是 matrix&laboratory 两个词的组合,意为矩阵工厂(矩阵实验室),软件主
要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计
算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使
用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供
了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如 C、
Fortran)的编辑模式。
MATLAB 和 Mathematica、Maple 并称为三大数学软件。它在数学类科技应用软件中在
数值计算方面首屈一指。行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接
其他编程语言的程序等。MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、工程中
常用的形式十分相似,故用 MATLAB 来解算问题要比用 C,FORTRAN 等语言完成相同的事情
简捷得多,并且 MATLAB 也吸收了像 Maple 等软件的优点,使 MATLAB 成为一个强大的数学
软件。在新的版本中也加入了对 C,FORTRAN,C++,JAVA 的支持。
发展历程
20 世纪 70 年代,美国新墨西哥大学计算机科学系主任 Cleve Moler 为了减轻学生编
程的负担,用 FORTRAN 编写了最早的 MATLAB。1984 年由 Little、Moler、Steve Bangert
合作成立了的 MathWorks 公司正式把 MATLAB 推向市场。到 20 世纪 90 年代,MATLAB 已成
为国际控制界的标准计算软件。
MATLAB:统一了用于一维、二维与三维数值积分的函数并提升了基本数学和内插函数
的性能
MATLAB Compiler:可以下载 MATLAB Compiler Runtime (MCR),简化编译后的程序
和组件的分发
Image Processing Toolbox:通过亮度指标优化进行自动图像配准
Statistics Toolbox:增强了使用线性、广义线性和非线性回归进行拟合、预测和绘
图的界面