- MATLAB矩陣分析和計(jì)算
- 杜樹春
- 939字
- 2019-11-15 20:41:46
1.2 MATLAB的特點(diǎn)
MATLAB語言具有不同于其他高級(jí)語言的特點(diǎn),稱為第四代計(jì)算機(jī)語言,其最大的特點(diǎn)就是簡單和直接。正如第三代計(jì)算機(jī)語言(如C語言和Fortran語言)使人們擺脫對(duì)計(jì)算機(jī)硬件操作一樣,MATLAB語言使人從煩瑣的程序代碼中解放出來,它豐富的函數(shù)使開發(fā)者無須重復(fù)編程,只要簡單的調(diào)用或使用即可。MATLAB語言的主要特點(diǎn)體現(xiàn)在如下方面:
(1)編程效率高。MATLAB是一種面向科學(xué)與工程計(jì)算的高級(jí)語言,允許以數(shù)字形式的語言編寫程序,與BASIC、Fortran和C等語言相比,更加接近速寫計(jì)算公式的思維方式,用MATLAB編寫程序就像在演算紙上排列公式與求解問題。因此,也稱MATLAB語言為演算紙式科學(xué)算法語言,它編程簡單、高效,易學(xué)易用。
(2)使用方便。MATLAB語言是一種解釋執(zhí)行的語言,靈活、方便,調(diào)試程序手段豐富,調(diào)試速度快。
(3)擴(kuò)充能力強(qiáng),交互性好。高版本的MATLAB語言具有豐富的庫函數(shù),在進(jìn)行復(fù)雜數(shù)學(xué)運(yùn)算時(shí)可以直接調(diào)用,而且MATLAB的庫函數(shù)與用戶文件在形式上一樣,所有用戶文件也可作為MATLAB的庫函數(shù)調(diào)用。因而,用戶可以根據(jù)自己的需要方便地建立和擴(kuò)充新的庫函數(shù),提高M(jìn)ATLAB的使用效率和擴(kuò)充它的功能。
(4)語句簡單,函數(shù)豐富。MATLAB語言中最基本、最重要的成分是函數(shù),其一般形式為:
[a,b,c,…]=fun(d,e,f,…)
即一個(gè)函數(shù)由函數(shù)名、輸入變量和輸出變量組成。對(duì)于同一函數(shù)名fun,不同數(shù)目的輸入變量及不同數(shù)目的輸出變量,代表著不同的含義。
(5)高效方便的矩陣和數(shù)組運(yùn)算。因?yàn)樽钤鏜ATLAB軟件是處理矩陣的,因此矩陣運(yùn)算的功能特別強(qiáng)大。
(6)便捷強(qiáng)大的繪圖功能。MATLAB的繪圖功能十分強(qiáng)大,它有一系列的繪圖函數(shù)(命令),僅繪圖的坐標(biāo)就有線性坐標(biāo)、對(duì)數(shù)坐標(biāo)、半對(duì)數(shù)坐標(biāo)和極坐標(biāo)等,只需調(diào)用不同的繪圖函數(shù)(命令),即可在圖上標(biāo)出圖題、XY軸標(biāo)注、格(柵)繪制需要調(diào)用相應(yīng)的命令,簡單易行。另外,在調(diào)用繪圖函數(shù)時(shí)調(diào)整自變量可以繪出不同顏色的點(diǎn)、線、復(fù)線或多重線。
(7)功能強(qiáng)大、簡捷的工具箱。MATLAB提供了許多面向應(yīng)用問題求解的工具箱函數(shù),從而大大方便了各個(gè)領(lǐng)域?qū)<覍W(xué)者的使用。目前,MATLAB提供的工具箱有信號(hào)處理、最優(yōu)化、神經(jīng)網(wǎng)絡(luò)、圖像處理、控制系統(tǒng)、系統(tǒng)識(shí)別、模糊系統(tǒng)和小波等。
(8)移植性好、開放性好。MATLAB是用C語言編寫的,而C語言具有良好的可移植性,因此MATLAB可以很方便地移植到能運(yùn)行C語言的操作平臺(tái)上,適合MATLAB的工作平臺(tái)有Windows、UNIX、Linux、VMS 6.1、PowerMac。
- 奧妙的數(shù)學(xué)問答
- 數(shù)學(xué)建模:算法與編程實(shí)現(xiàn)
- 圖解博弈論
- GMAT批判性推理:邏輯分類精講
- 一定要懂博弈論
- 數(shù)學(xué)實(shí)驗(yàn)教程
- The Modern C# Challenge
- 幾何公差那些事兒
- 博弈論與信息經(jīng)濟(jì)學(xué):PBL教程
- ABAQUS 2018有限元分析從入門到精通
- 人大附小的課堂四聲(人大附小七彩教育成果叢書)
- 心中有數(shù):生活中的數(shù)學(xué)思維
- 認(rèn)識(shí)無窮的八堂課:數(shù)學(xué)世界的冒險(xiǎn)之旅
- 午餐時(shí)間聊數(shù)學(xué)
- 萊布尼茲微積分