經(jīng)過mathworks公司的不斷完善升級,matlab發(fā)展得越來越優(yōu)秀,主要表現(xiàn)在:
1. 數(shù)值計算功能
演草紙式的數(shù)學運算和高質量、高可靠的數(shù)值運算能力使其優(yōu)于其他數(shù)值計算軟件。
2. 符號計算功能
在數(shù)學、應用科學和工程計算領域,常常會遇到符號計算的問題。matlab通過收購maple的使用權,實現(xiàn)了符號計算功能。
3. 數(shù)據(jù)分析和可視化功能
對科學研究和工程計算中的大量原始數(shù)據(jù),用matlab分析時通??梢杂脠D形的方式顯現(xiàn)出來,這不僅使數(shù)據(jù)間的關系清晰明了,而且對于揭示其內在本質往往起著較大的作用。
4. 文字處理功能
matlab notebook為用戶提供了強大的文字處理功能。他允許用戶從一個文字處理程序(microsoft word)訪問matlab的數(shù)值計算和可視化結果。
matlab notebook就象一個會運算的文稿 ,在該文件中,可以編輯文字、隨時修改計算命令、隨時計算并繪制圖形。這對于撰寫科技報告、論文、專著的科學工作者與教師,以及對于演算理工科習題的廣大學生,都是非常有用的。
5. simulink動態(tài)仿真功能
simulink是用來建模、分析和仿真各種動態(tài)系統(tǒng)的交互環(huán)境,提供了采用鼠標拖放的方法建立系統(tǒng)框圖模型的交互界面。通過simulink提供的豐富的功能塊,可以迅速地創(chuàng)建系統(tǒng)的模型,不需要書寫一行行代碼。
與其他高級程序設計語言相比較,matlab不但在數(shù)學語言的表達與解釋方面表現(xiàn)出人機交互的高度一致,而且具有如下特點:
1. 基于向量、數(shù)組和矩陣的高級程序設計語言。
2. 界面友好、編程效率高。
3. 高級圖形和可視化數(shù)據(jù)處理能力。
4. 廣泛解決各學科專業(yè)領域內復雜問題的能力。
5. 擁有一個強大的仿真工具——simulink。
6. 支持科學和工程計算標準的開放式、可擴充結構。
7. 跨平臺兼容。