MATLAB 語(yǔ)言及其應(yīng)用,以高性能 的數(shù)組運(yùn)算(包括矩陣運(yùn)算)為基礎(chǔ),不僅實(shí)現(xiàn)了大多數(shù)數(shù)學(xué)算法的高效運(yùn)行函 數(shù)和數(shù)據(jù)可視化,而且提供了非常高效的計(jì)算機(jī)高級(jí)編程語(yǔ)言,在用戶(hù)可參與的 情況下,各種專(zhuān)業(yè)領(lǐng)域的工具箱不斷開(kāi)發(fā)和完善,MATLAB取得了巨大的成功,已 廣泛應(yīng)用于科學(xué)研究、工程應(yīng)用,用于數(shù)值計(jì)算分析、系統(tǒng)建模與仿真。
課程的作用
在歐美各高等學(xué)校,Matlab成為線性代數(shù)、自動(dòng)控制理論、 數(shù)字信號(hào)處理、時(shí)間序列分析、動(dòng)態(tài)系統(tǒng)仿真、圖像處理等 諸多課程的基本教學(xué)工具,成為本科生、碩士生和博士生的 必須掌握的基本技能。
在設(shè)計(jì)研究單位和工業(yè)部門(mén),Matlab已被廣泛地用于研究 和解決各種具體的工程問(wèn)題。
可以預(yù)見(jiàn),Matlab將在我國(guó)科學(xué)研究和工程應(yīng)用中發(fā)揮越來(lái)越大的作用。
MATLAB語(yǔ)言主要有以下幾個(gè)特點(diǎn):
語(yǔ)法規(guī)則簡(jiǎn)單。尤其內(nèi)定的編程規(guī)則,與其他編程語(yǔ)言(如C、Fortran等)相比更接 近于常規(guī)數(shù)學(xué)表示。對(duì)于數(shù)組變量的使用,不需類(lèi)型聲明,無(wú)需事先申請(qǐng)內(nèi)存空間。
MATLAB基本的語(yǔ)言環(huán)境提供了數(shù)以千計(jì)的計(jì)算函數(shù),極大的提高了用戶(hù)的編程效 率。如,一個(gè)fft函數(shù)即可完成對(duì)指定數(shù)據(jù)的快速傅里葉變換,這一任務(wù)如果用C語(yǔ)言來(lái) 編程實(shí)現(xiàn)的話,至少要用幾十條C語(yǔ)言才能完成。
MATLAB是一種腳本式(scripted)的解釋型語(yǔ)言,無(wú)論是命令、函數(shù)或變量,只要 在命令窗口的提示符下鍵入,并“回車(chē)(Enter)”,MATLAB都予以解釋執(zhí)行。
平臺(tái)無(wú)關(guān)性(可移植性)。MATLAB軟件可以運(yùn)行在很多不同的計(jì)算機(jī)系統(tǒng)平臺(tái)上, 如Windows Me/NT/2000/XP、很多不同版本的UNIX以及Linux。無(wú)論你在哪一個(gè)平臺(tái)上 編寫(xiě)的程序都可以運(yùn)行在其它平臺(tái)上,對(duì)于MATLAB數(shù)據(jù)文件也一樣,是平臺(tái)無(wú)關(guān)的。 極大保護(hù)了用戶(hù)的勞動(dòng)、方便了用戶(hù)。其繪圖功能也是平臺(tái)無(wú)關(guān)的。無(wú)論任何系統(tǒng)平臺(tái), 只要MATLAB能夠運(yùn)行,其圖形功能命令就能正常運(yùn)行。
因此,MATLAB是一個(gè)簡(jiǎn)單易用、功能強(qiáng)大的高效編程語(yǔ)言。