官术网_书友最值得收藏!

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é)果。

主站蜘蛛池模板: 德阳市| 山东省| 灵璧县| 阜宁县| 从化市| 吉安市| 申扎县| 武义县| 盐边县| 巴中市| 麻阳| 云阳县| 都昌县| 泰兴市| 诏安县| 都兰县| 梓潼县| 英吉沙县| 汶川县| 长汀县| 仁怀市| 平远县| 吉水县| 宝应县| 韩城市| 陆良县| 桑日县| 屏东县| 仪陇县| 桐乡市| 鹿泉市| 剑阁县| 离岛区| 信阳市| 沙坪坝区| 尤溪县| 塔城市| 南康市| 永福县| 山阴县| 博白县|