MATLAB常用数学与矩阵函数速查指南

需积分: 48 13 下载量 101 浏览量 更新于2024-08-10 收藏 414KB PDF 举报
本文主要介绍了MATLAB中的基本矩阵操作、特殊向量与常量、时间与日期处理以及矩阵处理相关的函数。此外,还提到了一些常用的数学函数,包括三角函数、双曲函数、指数函数、复数函数、圆整函数、求余函数以及矩阵变换函数。最后,列举了一些管理和辅助命令。 在MATLAB中,基本矩阵操作涉及到函数如`eye`用于创建单位阵,`rand`用于生成随机分布矩阵,`linspace`和`logspace`则用于创建线性或等对数分布的向量。`zeros`和`ones`分别用于生成全零矩阵和全一矩阵,而`randn`生成的是正态分布的矩阵。向量相关的函数有`zeros`和`ones`,它们可以生成指定长度的全零或全一向量。 特殊向量与常量的函数包括`ans`作为默认计算结果变量,`eps`表示精度误差,`pi`是圆周率,`inf`表示无穷大,`i`和`j`是复数单位。还有一些与程序执行相关的函数,如`computer`显示运行MATLAB的机器类型,`nargin`和`nargout`分别用于获取函数输入和输出参数的个数。 在时间与日期处理方面,`calendar`显示日历,`clock`提供当前时间,`date`和`datenum`用于日期的转换,`now`获取当前日期和时间,`etime`计算时间差,`cputime`则记录CPU时间。日期相关的函数还包括`datestr`将日期转换为字符串,`datevec`将日期拆分为单独的年月日等。 矩阵处理函数如`cat`用于连接向量或矩阵,`reshape`改变矩阵形状,`diag`可以创建对角矩阵或提取对角元素,`rot90`实现90度旋转,`fliplr`和`flipud`分别进行左右或上下翻转,`tril`和`triu`提取下三角或上三角部分,`repmat`用于复制并排列矩阵。 此外,还介绍了特殊矩阵的生成函数,如`compan`生成伴随矩阵,`invhilb`生成逆Hilbert矩阵,`gallery`生成测试矩阵,`magic`生成Magic Square矩阵,以及其他如`hadamard`、`pascal`、`hankel`和`toeplitz`矩阵。 在数学函数部分,涵盖三角函数(如`sin`、`cos`、`tan`及其反函数),双曲函数,指数函数,复数函数(`abs`、`conj`、`real`、`angle`、`imag`),圆整和求余函数,以及矩阵变换函数(如`flip`系列和`diag`)。 最后,提及了MATLAB的一些管理和辅助命令,如`addpath`添加搜索路径,`rmpath`删除路径,`demo`运行演示程序,`doc`查看文档,`help`提供在线帮助,以及`what`列出当前目录下的文件等。 这些函数和命令构成了MATLAB中处理数据、矩阵运算和程序管理的基础,对于理解和使用MATLAB进行科学计算和数据分析至关重要。