70年代中期,Cleve Moler和他的同事開(kāi)發(fā)了LINPACK和EISPACK的Fortran子程序庫(kù)
70年代末期,Cleve Moler在新墨西哥大學(xué)給學(xué)生開(kāi)線性代數(shù),為學(xué)生編寫(xiě)了接口程序,這程序取名為MATLAB,即MATrix LABoratory
1983年春天,工程師John Little與Moler、Steve Bangert一起開(kāi)發(fā)了第二代專(zhuān)業(yè)版MATLAB
1984年,MathWorks公司成立,MATLAB正是推向市場(chǎng)。
1992年,學(xué)生版MATLAB推出;1993年,Microsoft Windows版MATLAB面世;1995年,推出Linux版。
●基本的數(shù)據(jù)處理
●優(yōu)化和解方程
●動(dòng)態(tài)過(guò)程仿真:實(shí)時(shí)的和非實(shí)時(shí)的
●數(shù)據(jù)來(lái)源:Excel、數(shù)據(jù)庫(kù)、A/D等等
●嵌入式的控制:Pc/104和DSP
●神經(jīng)元網(wǎng)絡(luò)、小波分析、GA等等
●虛擬現(xiàn)實(shí)仿真
MATLAB語(yǔ)言是一種交互性的數(shù)學(xué)腳本語(yǔ)言,其語(yǔ)法與C/C++類(lèi)似。它支持包括邏輯(boolen)、數(shù)值(numeric)、文本(text)、函數(shù)柄(function handle)和異質(zhì)數(shù)據(jù)容器(heterogeneous container)在內(nèi)的15種數(shù)據(jù)類(lèi)型,每一種類(lèi)型都定義為矩陣或陣列的形式(0維至任意高維)。
執(zhí)行MATLAB代碼的最簡(jiǎn)單方式是在MATLAB程序的命令窗口(Command Window)的提示符處(>> )輸入代碼,MATLAB會(huì)即時(shí)返回操作結(jié)果(如果有的話(huà))。此時(shí), MATLAB可以看作是一個(gè)交互式的數(shù)學(xué)終端,簡(jiǎn)單來(lái)說(shuō),一個(gè)功能強(qiáng)大的“計(jì)算器”。MATLAB代碼同樣可以保存在一個(gè)以.m為后綴名的文本文件中,然后在命令窗口或其它函數(shù)中直接調(diào)用。
MATLAB語(yǔ)言具有下述顯著特點(diǎn):
1、具有強(qiáng)大的矩陣運(yùn)算能力:Matrix Laboratory(矩陣實(shí)驗(yàn)室),使得矩陣運(yùn)算非常簡(jiǎn)單。
2、是一種演算式語(yǔ)言