MATLAB是矩阵实验室的缩写,MATrix LABoratory。

在70年代中期,Cleve Moler博士和其同事在美国国家科学基金的资助下,开发了调用EISPACK和LINPACK的FORTRAN子程序库。EISPACK是特征求解的FORTRAN程序库,LINPACK是解线性方程的程序库。在当时那个年代,这两个程序库代表矩阵运算的最高水平。

到了70年代后期,身为美国New Mexico大学计算机系主任的Cleve Moler,在给学生讲授线性代数课程时,想教给学生使用EISPACK和LINPACK程序库,但他发现学生用FORTRAN编写接口程序很费时间,为了让学生方便地调用EISPACK和LINPACK,他开始利用业余时间为学生编写EISPACK和LINPACK的接口程序。在那时,Cleve Moler就给这个接口程序取名为MATLAB(MATrix LABoratory)。在以后的数年时间里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传。

1983年春天,Cleve Moler到Standford大学讲学,MATLAB深深吸引了工程师Jack Little的注意。Jack Little敏锐地察觉到MATLAB在工程领域的广阔前景,同年,他和Cleve Moler, Steve Bangert一起,用C语言开发了第二代专业版。此时,这一版的MATLAB语言同时具备了数值计算和数据图示化的功能。
1984年,MATLAB推出第一个商业化的版本:3.0 DOS版本;
1992年,MathWorks公司推出了4.0版本;
1994年,4.2版本扩充了4.0版本的功能,尤其在图形界面设计方面提供了更多新的方法;
1997年,推出的5.0版本允许了更多的数据结构,比如单元数据、多维数据、对象与类等,使其成为一种更方便编程的语言;
1999年,推出的MATLAB 5.3版本在很多方面又进一步改进了MATLAB语言的功能;
2000年10月底,推出了全新的MATLAB 6.0正式版(Release 12),在核心数值算法、界面设计、外部接口、应用桌面等诸多方面有了极大的改进;
2002年6月,发布了其全新的MATLAB 6.5正式版(Release 13);
2004年5月,推出了MATLAB7.0 (Release 14);
2005年,MATLAB 7.1;
2006年,MATLAB 7.2 (MATLAB R2006a), R2006b;
2007年,MATLAB 7.4 (MATLAB R2007a), R2007b;
2008年,MATLAB 7.6 (MATLAB R2008a), R2008b;
2009年,MATLAB 7.8 (MATLAB R2009a), R2009b 2009.9.4
2010年,MATLAB R2010a, MATLAB R2010b
······
2018年,MATLAB R2018b
······
时至今日,经过MathWorks公司不断完善,MATLAB已经发展成为适合多学科,多种工作平台的功能强大的大型软件。在国外,MATLAB已经经受了多年的考验。尤其是在欧美等高校,MATLAB已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具。
MATLAB已经成为攻读学位的大学生,硕士生,博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB被广泛用于科学研究和解决各种具体问题。在国内,特别是在工程学术界,MATLAB也逐步盛行起来。
MATLAB是一个交互式软件系统,当你输入一条命令时,立即就可以得到该命令的运行结果。它的优点在于快速开发计算方法,而不在乎计算的速度。
MATLAB具有很强的数值计算功能,它按照 IEEE (美国电气和电子工程师协会)的数值计算标准进行计算,且具有如下优点:
MATLAB的 编程语言 具备很多优点,此处列举主要的八点:
MATLAB主要包含两个部分:核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。工具箱主要分成两大类:功能性工具箱和学科性工具箱。
先列举一些常用的工具箱:
现在举一个例子来认识这些工具箱。Optimization Toolbox中有一个带约束的最小二乘法的算法,可以来解决大型稀疏问题,利用此性能就可以来修复一个模糊的图片。
上面的是原来模糊的图片,下面的是修复之后的图片。

MATLAB具有三大基本功能:数值计算、符号计算、图形处理,还可以作为程序设计与应用程序的接口。
MATLAB在科学计算中应用广泛,现在举六个例子:
①数值分析中的应用
②最优化问题的应用
③概率统计中的应用
④偏微分方程解法中的应用
⑤数学问题的非传统解法
⑥计算机模拟
和数学的关系
和数值分析的关系
和大学其他课程的关系
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删