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

2.1.3 命令與函數

命令與函數是MATLAB的靈魂,使用MATLAB離不開對命令與函數的操作。

1.命令

一條命令通常完成一種操作,如clear命令用于清除工作空間。有的命令可能后面帶有參數,如“addpath F:\ MATLAB\M-end”命令用于添加新的搜索路徑。

在MATLAB中,命令與函數都存儲在函數庫里。MATLAB有一個專門的函數庫general,就是用來存放通用命令的。一條命令也是一條語句。

2.函數

MATLAB中包含了大量的函數,可以直接調用。僅MATLAB的基本部分包括的函數類別就有20多種,而每一類別中又有少則幾個、多則幾十個函數。

除基本部分外,還有各種工具箱(工具箱實際上也是由一組組用于解決專門問題的函數構成的),目前MATLAB自帶的工具箱已多達幾十種。函數最一般的引用格式如下:

img

例如,要引用正弦函數,就書寫成sin(A),A就是一個參數,它可以是一個標量,也可以是一個數組。而對數組求其正弦值是針對其中各元素進行的,這是由數組的特征決定的。

MATLAB提供了大量標準初等數學函數,包括abs、sqrt、exp和sin等。生成負數的平方根或對數不會導致錯誤,系統會自動生成相應的復數結果。另外,MATLAB還提供了許多其他高等數學函數,包括貝塞爾函數和Gamma函數等。

利用elfun函數,可以查看初等數學函數列表:

img

利用specfun及elmat函數,可以查看高等數學函數和矩陣函數列表:

img

MATLAB中的函數分為內置函數(如sqrt和sin)及自定義函數。其中,內置函數運行非常高效,但計算的詳細信息不能訪問;自定義函數利用MATLAB編程語言實現。

主站蜘蛛池模板: 盈江县| 井研县| 吴江市| 积石山| 师宗县| 图们市| 维西| 桑日县| 庆元县| 榆中县| 麻城市| 渭源县| 西乌珠穆沁旗| 玉山县| 米脂县| 浮梁县| 连州市| 定结县| 阿拉尔市| 偃师市| 浠水县| 达州市| 嵩明县| 彰化县| 双鸭山市| 通化县| 应城市| 集贤县| 天长市| 亚东县| 潍坊市| 内丘县| 通渭县| 开阳县| 习水县| 洞头县| 长治县| 开江县| 康保县| 河源市| 长子县|