1.1 MATLAB的产生与发展
MATLAB语言的产生是与数学计算紧密联系在一起的。1980年,美国新墨西哥州大学计算机系主任Cleve Moler在给学生讲授线性代数课程时,发现学生在高级语言编程上花费很多时间,于是着手编写供学生使用的Fortran子程序库接口程序,他将这个接口程序取名为MATLAB(即Matrix Laboratory的前三个字母的组合,意为“矩阵实验室”)。这个程序获得了很大的成功,受到学生的广泛欢迎。
20世纪80年代初期,Moler等一批数学家与软件专家组建了MathWorks软件开发公司,继续从事MATLAB的研究和开发,1984年推出了第一个MATLAB商业版本,其核心是用C语言编写的。而后,它又添加了丰富多彩的图形图像处理、多媒体、符号运算以及与其他流行软件的接口功能,使得MATLAB的功能越来越强大。
MathWorks公司正式推出MATLAB后,于1992年推出了具有划时代意义的MATLAB 4.0版本,之后陆续推出了几个改进和提高的版本,2004年9月正式推出MATLAB Release 14,即MATLAB 7.0,其功能在原有的基础上又有了进一步的改进,2008年9月推出了R2008B,它是目前MATLAB最新的版本。
MATLAB经过20余年的研究与不断完善,现已成为国际上最为流行的科学计算与工程计算软件工具之一,现在的MATLAB已经不仅仅是一个最初的“矩阵实验室”了,它已发展成为一种具有广泛应用前景、全新的计算机高级编程语言,可以说,它是“第四代”计算机语言。
自20世纪90年代起,美国和欧洲的各大学将MATLAB正式列入研究生和本科生的教学计划,MATLAB软件已成为数值计算、数理统计、信号处理、时间序列分析、动态系统仿真等课程的基本教学工具,成为学生必须掌握的基本软件之一。在研究单位和工业界,MATLAB也成为工程师们必须掌握的一种工具,被认为进行高效研究与开发的首选软件工具。