上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.1.3 命令与函数
命令与函数是MATLAB的灵魂,使用MATLAB离不开对命令与函数的操作。
1.命令
一条命令通常完成一种操作,如clear命令用于清除工作空间。有的命令可能后面带有参数,如“addpath F:\ MATLAB\M-end”命令用于添加新的搜索路径。
在MATLAB中,命令与函数都存储在函数库里。MATLAB有一个专门的函数库general,就是用来存放通用命令的。一条命令也是一条语句。
2.函数
MATLAB中包含了大量的函数,可以直接调用。仅MATLAB的基本部分包括的函数类别就有20多种,而每一类别中又有少则几个、多则几十个函数。
除基本部分外,还有各种工具箱(工具箱实际上也是由一组组用于解决专门问题的函数构成的),目前MATLAB自带的工具箱已多达几十种。函数最一般的引用格式如下:
例如,要引用正弦函数,就书写成sin(A),A就是一个参数,它可以是一个标量,也可以是一个数组。而对数组求其正弦值是针对其中各元素进行的,这是由数组的特征决定的。
MATLAB提供了大量标准初等数学函数,包括abs、sqrt、exp和sin等。生成负数的平方根或对数不会导致错误,系统会自动生成相应的复数结果。另外,MATLAB还提供了许多其他高等数学函数,包括贝塞尔函数和Gamma函数等。
利用elfun函数,可以查看初等数学函数列表:
利用specfun及elmat函数,可以查看高等数学函数和矩阵函数列表:
MATLAB中的函数分为内置函数(如sqrt和sin)及自定义函数。其中,内置函数运行非常高效,但计算的详细信息不能访问;自定义函数利用MATLAB编程语言实现。