MATLAB常用函数速查:从基础到进阶

需积分: 44 5 下载量 6 浏览量 更新于2024-07-23 收藏 1.03MB PDF 举报
"MATLAB常用函数速查表" MATLAB是一种强大的数学计算软件,广泛应用于科学计算、数据分析和工程应用等领域。这份速查表是MATLAB学习者的得力工具,可以帮助用户快速查找并理解各种常用函数的功能,从而提高编程效率。 1. 特殊变量与常数: - `ans`:存储上一次计算的结果。 - `computer`:返回运行MATLAB的计算机信息。 - `eps`:浮点数的最小精度,表示两个浮点数的最小可分辨差。 - `inf`:表示无穷大值。 - `i` 或 `j`:表示虚数单位。 - `inputname`:返回函数或脚本的输入参数名称。 - `NaN`:非数字(Not-a-Number)值,表示无法表示的数值。 - `nargin` 和 `nargout`:分别返回输入参数个数和输出参数个数。 - `pi`:圆周率π的近似值。 - `nargoutchk`:检查有效输出参数数目。 - `realmax` 和 `realmin`:分别代表最大的正浮点数和最小的正浮点数。 - `varargin` 和 `varargout`:用于传递不定数量的输入或输出参数。 2. 操作符与特殊字符: - `+` 和 `-`:加法和减法。 - `*`:矩阵乘法,`.*`:元素级乘法。 - `^`:矩阵幂运算,`.^`:元素级幂运算。 - `\` 和 `/`:左除和右除,相当于求解线性方程组或除法。 - `.`:小数点,用于表示浮点数或访问对象的属性。 - `:`:用于索引和创建向量。 - `()` 和 `[]`:用于定义函数或数组。 - `%`:单行注释符号。 - `!`:执行系统命令。 - `'`:转置或引用,用于创建复数或取矩阵的转置。 - `=`:赋值操作符。 - `==` 和 `<>`:相等和不等比较。 - `&`, `|`, `~`, `xor`:逻辑运算符,分别表示逻辑与、或、非和异或。 3. 基本数学函数: - `abs`:计算绝对值或复数的模长。 - `acos`, `acosh`:反余弦和反双曲余弦。 - `acot`, `acoth`:反余切和反双曲余切。 - `acsc`, `acsch`:反余割和反双曲余割。 - `angle`:返回复数的相位角。 - `asec`, `asech`:反正割和反双曲正割。 - `sin`, `sinh`:正弦和双曲正弦。 - `cos`, `cosh`:余弦和双曲余弦。 - `tan`, `tanh`:正切和双曲正切。 - `atan2`:返回四象限的反正切。 - `ceil`:向上取整。 - `complex`:创建复数。 - `conj`:返回复数的共轭。 - `exp`:指数运算。 - `fix`:朝零取整。 - `floor`:朝负无穷取整。 - `gcd`:最大公约数。 - `imag`:提取复数的虚部。 - `lcm`:最小公倍数。 - `log`:自然对数。 - `log2`:以2为底的对数。 - `log10`:以10为底的对数。 - `mod`:有符号的求余。 - `nchoosek`:计算二项式系数和组合数。 - `real`:提取复数的实部。 - `rem`:除法后的余数。 - `round`:四舍五入到最近的整数。 - `sec`, `sech`:正割和双曲正割。 - `sign`:返回数的符号。 - `sqrt`:开平方根。 - `tan`, `tanh`:正切和双曲正切。 4. 基本矩阵和矩阵操作: - `blkdiag`:创建对角矩阵。 - `colon`(`:`):创建向量或子矩阵。 - `diag`:创建或提取对角元素。 - `eye`:生成单位矩阵。 - `zeros` 和 `ones`:创建全零或全一矩阵。 - `rand` 和 `randn`:生成随机数。 - `reshape`:重新排列矩阵的形状。 - `size`:返回矩阵的大小。 - `squeeze`:移除单维尺寸。 - `transpose` 和 `ctranspose`:矩阵转置和共轭转置。 - `triu` 和 `tril`:提取上三角或下三角矩阵。 - `inv`:求逆矩阵。 - `pinv`:计算伪逆矩阵。 - `det`:计算行列式的值。 - `eig`:求解特征值和特征向量。 - `svd`:奇异值分解。 这只是MATLAB常用函数的一部分,实际中还有更多功能强大的函数等待探索。通过熟练掌握这些函数,可以更高效地解决各种数学问题,进行复杂的数值计算和数据分析。