MATLAB名字由MATrix和 LABoratory 兩詞的前三個字母組合而成。那是20世紀(jì)七十年代后期的事:時任美國新墨西哥大學(xué)計算機(jī)科學(xué)系主任的Cleve Moler教授出于減輕學(xué)生編程負(fù)擔(dān)的動機(jī),為學(xué)生設(shè)計了一組調(diào)用LINPACK和EISPACK庫程序的“通俗易用”的接口,此即用FORTRAN編寫的萌芽狀態(tài)的MATLAB。 ^ir)z@P?V
t3!OqM
經(jīng)幾年的校際流傳,在Little的推動下,由Little、Moler、Steve Bangert合作,于1984年成立了MathWorks公司,并把MATLAB正式推向市場。從這時起,MATLAB的內(nèi)核采用C語言編寫,而且除原有的數(shù)值計算能力外,還新增了數(shù)據(jù)圖視功能。 eY-h<K)y
V;W{pd-I
MATLAB以商品形式出現(xiàn)后的短短幾年,就以其良好的開放性和運(yùn)行的可靠性,使原先控制領(lǐng)域里的封閉式軟件包紛紛淘汰,而改在MATLAB平臺上重建。在時間進(jìn)入20世紀(jì)九十年代的時候,MATLAB已經(jīng)成為國際控制界公認(rèn)的標(biāo)準(zhǔn)計算軟件。到九十年代初期,在國際上30幾個數(shù)學(xué)類科技應(yīng)用軟件中,MATLAB在數(shù)值計算方面獨(dú)占鰲頭,而Mathematica和Maple則分居符號計算軟件的前兩名。Mathcad因其提供計算、圖形、文字處理的統(tǒng)一環(huán)境而深受中學(xué)生歡迎。 @q`T#vd
tJ7F.}\;C
MathWorks公司于1993年推出了基于Windows平臺的MATLAB4.0。4.x版在繼承和發(fā)展其原有的數(shù)值計算和圖形可視能力的同時,出現(xiàn)了以下幾個重要變化:(1)推出了SIMULINK,一個交互式操作的動態(tài)系統(tǒng)建模、仿真、分析集成環(huán)境。(2)推出了符號計算工具包。一個以Maple為“引擎”的Symbolic Math Toolbox 1.0。此舉結(jié)束了國際上數(shù)值計算、符號計算孰優(yōu)孰劣的長期爭論,促成了兩種計算的互補(bǔ)發(fā)展新時代。(3)構(gòu)作了Notebook 。MathWorks公司瞄準(zhǔn)應(yīng)用范圍最廣的Word ,運(yùn)用DDE和OLE,實現(xiàn)了MATLAB與Word的無縫連接,從而為專業(yè)科技工作者創(chuàng)造了融科學(xué)計算、圖形可視、文字處理于一體的高水準(zhǔn)環(huán)境。從1997年春的5.0版起,后歷經(jīng)5.1、5.2、5.3、6.0、6.1等多個版本的不斷改進(jìn),MATLAB“面向?qū)ο蟆钡奶攸c愈加突出,數(shù)據(jù)類型愈加豐富,操作界面愈加友善。2002年初夏所推6.5版的最大特點是:該版本采用了JIT加速器,從而使MATLAB朝運(yùn)算速度與C程序相比肩的方向前進(jìn)了一大步。 MsBm0r`a
E[7E%^:Mg
假如說,在上世紀(jì)九十年代,新、老一代教科書的區(qū)別性標(biāo)志是“教材是否包含MATLAB內(nèi)容”,那末進(jìn)入二十一世紀(jì)后,MATLAB對教材的影響又以嶄新的形式出現(xiàn):新教材正在更徹底地摒棄那些手工計算、計算尺計算、手搖或電動計算機(jī)、電子模擬計算機(jī)時代建立的“老的但久被當(dāng)作經(jīng)典的”表述、分析和計算方法;而逐步地建立以現(xiàn)代計算工具(包括軟硬件)為平臺的新的表述、分析和計算方法,其中包括采用交互式圖形用戶界面去完成各種表述、分析和計算目的。