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