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编程语言实现。