MATLAB常用函数与运算符速查

需积分: 20 1 下载量 146 浏览量 更新于2024-09-10 收藏 77KB DOC 举报
"matlab函数包括特殊变量与常数、操作符与特殊字符、基本数学函数以及基础矩阵和矩阵操作等内容。" MATLAB是一种强大的数值计算软件,它提供了丰富的内置函数和指令,使得用户能够方便地进行各种数学计算和数据分析。在MATLAB中,有一些特殊变量和常数用于特定的用途: 1. `ans`:存储上一次计算的结果。 2. `computer`:返回运行MATLAB的计算机信息。 3. `eps`:表示浮点数的相对精度,即相邻两个浮点数之间的最小差值。 4. `Inf`:表示无穷大,通常在除以零或某些极限情况下出现。 5. `I` 或 `j`:代表虚数单位,用于复数运算。 6. `inputname`:获取函数输入参数的名称。 7. `NaN`:表示非数字,无法进行数值计算的标记。 8. `nargin` 和 `nargout`:分别返回函数输入参数的个数和输出参数的数目。 9. `pi`:圆周率π的近似值。 10. `realmax` 和 `realmin`:分别表示最大的正浮点数和最小的正浮点数。 11. `varargin` 和 `varargout`:用于传递可变数量的输入和输出参数。 MATLAB的操作符和特殊字符用于执行各种操作: 1. `+` 和 `-`:加法和减法。 2. `*`:矩阵乘法,`.`:对应元素乘法。 3. `^`:矩阵幂,`.^`:对应元素求幂。 4. `\` 和 `/`:左除和右除,用于解线性方程组。 5. `./`:数组除法,对应元素相除。 6. `kron`:Kronecker张量积,用于创建两个矩阵的张量积。 7. `:`:用于创建向量,如`1:5`创建从1到5的向量。 8. `[]` 和 `()`:用于定义矩阵和函数调用。 9. `.` 和 `..`:用于路径导航。 10. `,` 和 `;`:逗号用于分隔命令,分号用于抑制命令输出。 11. `%`:单行注释,`!`:在命令行窗口中执行操作系统命令。 12. `'`:转置或引用,`=`:赋值。 13. `==`:等于,`<>`:不等于,`&`:逻辑与,`|`:逻辑或,`~`:逻辑非,`xor`:逻辑异或。 MATLAB提供了一系列基本数学函数,用于处理数值计算: 1. `abs`:计算绝对值或复数模长。 2. `acos`, `acosh`:反余弦和反双曲余弦。 3. `acot`, `acoth`:反余切和反双曲余切。 4. `acsc`, `acsch`:反余割和反双曲余割。 5. `angle`:计算复数的相角。 6. `asec`, `asech`:反正割和反双曲正割。 7. `exp`:指数函数。 8. `fix`, `floor`, `ceil`:进行不同方式的取整。 9. `gcd`:计算最大公因数。 10. `imag`:提取复数的虚部。 11. `lcm`:计算最小公倍数。 12. `log`, `log2`, `log10`:不同底数的对数函数。 13. `mod`:求有符号的余数。 14. `nchoosek`:计算二项式系数和组合数。 15. `real`:提取复数的实部。 16. `rem`:求相除后的余数。 17. `round`:四舍五入到最近的整数。 18. `sign`:返回数字的符号。 19. `sin`, `sinh`:正弦和双曲正弦。 20. `sqrt`:开平方根。 21. `tan`, `tanh`:正切和双曲正切。 22. `atan2`:计算四象限的反正切。 此外,MATLAB还提供了矩阵和数组的基本操作函数: 1. `blkdiag`:构建块对角矩阵。 2. `eye`:生成单位矩阵。 3. `linespace` 和 `logspace`:生成线性或对数间隔的向量。 4. `numel`:计算数组元素的数量。 5. `ones`:创建全为1的数组。 6. `rand` 和 `randn`:生成均匀分布和正态分布的随机数或数组。 这些函数和操作构成了MATLAB强大的数学计算基础,使得用户能够高效地处理各种数学问题。