- MATLAB 2022a從入門到精通
- 魏鑫等編著
- 904字
- 2023-07-26 17:11:55
1.4 通用描述

1.4
在使用MATLAB時(shí),經(jīng)常會涉及命令與函數(shù)、表達(dá)式與語句的不同表述,為幫助讀者盡快掌握MATALB,本節(jié)對這些表述進(jìn)行講解。
1.4.1 命令與函數(shù)
命令與函數(shù)是MATLAB的靈魂,使用MATLAB離不開對命令與函數(shù)的操作。
1.命令
一條命令通常完成一種操作,如clear命令用于清除工作空間的內(nèi)存變量。有的命令可能后面帶有參數(shù),如“addpath F:\MATLAB\M-end”命令用于添加新的搜索路徑。
在MATLAB中,命令與函數(shù)都存儲在函數(shù)庫里。MATLAB有一個(gè)專門的函數(shù)庫general,就是用來存放通用命令的。一條命令也是一條語句。
2.函數(shù)
MATLAB中包含了大量函數(shù),可以被直接調(diào)用。僅MATLAB基本部分包括的函數(shù)類別就有20多種,而每一類別中又有少則幾個(gè)、多則幾十個(gè)函數(shù)。
除基本部分外,還有各種工具箱(工具箱實(shí)際上也是由一組組用于解決專門問題的函數(shù)構(gòu)成的),MATLAB自帶的工具箱已多達(dá)幾十種。函數(shù)最一般的引用格式如下:

例如,要引用正弦函數(shù),可書寫成sin(A),A就是一個(gè)參數(shù),它可以是一個(gè)標(biāo)量,也可以是一個(gè)數(shù)組。而對數(shù)組求其正弦值是針對其中各元素進(jìn)行的,這是由數(shù)組的特征決定的。
MATLAB提供了大量標(biāo)準(zhǔn)初等數(shù)學(xué)函數(shù),包括abs、sqrt、exp和sin等。生成負(fù)數(shù)的平方根或?qū)?shù)不會導(dǎo)致錯(cuò)誤,系統(tǒng)會自動生成相應(yīng)的復(fù)數(shù)結(jié)果。另外,MATLAB還提供了許多其他高等數(shù)學(xué)函數(shù),包括貝塞爾函數(shù)和Gamma函數(shù)等。
利用elfun函數(shù),可以查看初等數(shù)學(xué)函數(shù)列表:

利用specfun和elmat函數(shù),可以查看高等數(shù)學(xué)函數(shù)和矩陣函數(shù)列表:

MATLAB中的函數(shù)分為內(nèi)置函數(shù)(如sqrt和sin)及自定義函數(shù)。其中,內(nèi)置函數(shù)運(yùn)行非常高效,但計(jì)算的詳細(xì)信息不能訪問;自定義函數(shù)利用MATLAB編程語言來實(shí)現(xiàn)。
1.4.2 表達(dá)式與語句
1.表達(dá)式
MATLAB中的表達(dá)式是由常量(數(shù)字等)、變量(自由變量和約束變量,包括標(biāo)量、向量、矩陣和數(shù)組等)、函數(shù)、運(yùn)算符、分組符號(括號)等有意義的排列所得的組合。例如,A||B-sin(A*pi)+sqrt(B)就是一個(gè)表達(dá)式。
表達(dá)式又分為算術(shù)表達(dá)式、邏輯表達(dá)式、符號表達(dá)式,后文會進(jìn)行講解。
2.語句
語句是程序設(shè)計(jì)中的概念,在MATLAB中,表達(dá)式本身即可被視為一條語句。而典型的MATLAB語句是賦值語句(如F=A||B-sin(A*pi)),其一般結(jié)構(gòu)如下:

如同其他的程序設(shè)計(jì)語言一樣,MATLAB除賦值語句外,還有函數(shù)調(diào)用語句、循環(huán)控制語句、條件分支語句等。
【例1-6】賦值語句示例及運(yùn)行結(jié)果。
在命令行窗口中輸入以下命令并顯示輸出結(jié)果。

- ModelSim電子系統(tǒng)分析及仿真(第3版)
- ANSYS19.0實(shí)例詳解
- 設(shè)計(jì)模式之禪(第2版)
- Moodle 2 for Teaching 4/9 Year Olds Beginner's Guide
- Swing Extreme Testing
- AutoCAD 2019中文版從入門到精通
- 微信小程序開發(fā)入門與實(shí)踐
- Creo 6.0快速入門、進(jìn)階與精通(升級版)
- 超簡單的攝影后期書
- 中文版Photoshop CC平面設(shè)計(jì)從入門到精通(唯美)
- IT Inventory and Resource Management with OCS Inventory NG 1.02
- Photoshop插畫藝術(shù)火星風(fēng)暴
- 中文版3ds Max 2016/VRay效果圖制作技術(shù)大全
- 計(jì)算機(jī)輔助翻譯基礎(chǔ)與實(shí)訓(xùn)
- 構(gòu)筑敏捷的開發(fā)團(tuán)隊(duì):微軟Visual Studio 2010實(shí)戰(zhàn)兵法