定義:MALAB是一種高效的科學(xué)計算軟件,它將強大的計算功能、可視化、程序設(shè)計整合在一個極易使用的開發(fā)環(huán)境中,在該環(huán)境下,各種問題和計算都以一種數(shù)學(xué)的方式來表達。MATLAB 廣泛地使用在從個人計算機到超級計算機范圍內(nèi)的各種計算機上,其應(yīng)用領(lǐng)域相當(dāng)廣泛,如:
(1)數(shù)學(xué)和計算。
(2)算法開發(fā)。
(3)獲取數(shù)據(jù)。
(4)建模、仿真。
(5)數(shù)據(jù)分析和可視化編程。
(6)科學(xué)和工程作圖。
MATLAB是一個交互操作系統(tǒng),其基本數(shù)據(jù)元素為陣列,且陣列的維數(shù)沒有限制。這就使得用戶可以解決工程上的許多計算問題,尤其是那些帶有矩陣和向量的公式,而且使用起來相當(dāng)簡潔。這些問題若使用C或 FORTRAN語言編程來實現(xiàn),則需要花費較長的時間。
MATLAB名稱的本來含義是矩陣實驗室(Matrix Laboratory),其創(chuàng)建的最初目的就是為了使煩瑣的矩陣處理和運算變得容易。最初的 MATLAB是用 FORTRAN語言編寫的,并且采用了當(dāng)時極為流行的線性代數(shù)軟件包 LINPACK和基于特征值計算的軟件包中大量可靠的子程序。
隨著 MATLAB的應(yīng)用范圍越來越廣, MATLAB的最初開發(fā)者 Morle博士等數(shù)學(xué)家和一些軟件專家成立了現(xiàn)在的 Math Works公司,如今的 MATLAB已用C語言進行了全面的改寫,增添了豐富多彩的圖形處理功能,并且形成了一個規(guī)模龐大的工具箱(Toolbox)。
工具箱中包含了大量 MATLAB函數(shù)(M文件),從而大大延伸了MATLAB處理特定問題的能力,如信號處理(Signal Processing)、控制系統(tǒng)(Control Systems)、神經(jīng)網(wǎng)絡(luò)(Neural Networks)模糊邏輯(Fuzzy Logic)、小波分析( Wavelet Analysis)和魯棒控制(Robust Control)等,其包含了大量的現(xiàn)代工程技術(shù)學(xué)科的內(nèi)容,極為實用。
現(xiàn)在, Math Works公司推出的最新產(chǎn)品 MATLAB R2009,適用于各種硬件平臺和操作系統(tǒng),功能進一步增強,用戶界面更為人性化。