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