2024年5月1日发(作者:)

Matlab学习资料

一matlab常用函数

1、特殊变量与常数

ans 计算结果的变量名computer 确定运行的计算机eps 浮点相

对精

度Inf 无穷大I 虚数单位inputname 输入参数名NaN 非

数nargin 输入参数个数nargout 输出参数的数目pi 圆周

率nargoutchk 有效的输出参数数目realmax 最大正浮点数

realmin 最小正浮点数varargin 实际输入的参量varargout 实际返回

的参量操作符与特殊字符+ 加- 减* 矩阵乘法 .* 数组乘(对应元素相乘)

^ 矩阵幂 .^ 数组幂(各个元素求幂) 左除或反斜杠/ 右除或斜面杠./

数组除(对应元素除)kron Kronecker张量积: 冒号() 圆括[] 方括 . 小

数点 .. 父目录 ... 继续, 逗号(分割多条命令); 分号(禁止结果显示)%

注释! 感叹号' 转置或引用= 赋值== 相等<> 不等

于& 逻辑与| 逻辑或~ 逻辑非xor 逻辑异或

2、基本数学函数

abs 绝对值和复数模长acos,acodh 反余弦,反双曲余弦

acot,acoth 反余切,反双曲余切acsc,acsch 反余割,反双曲余割

angle 相角asec,asech 反正割,反双曲正割secant 正切asin,asinh

反正弦,反双曲正

弦atan,atanh 反正切,双曲正切tangent 正切atan2 四象限反

切ceil 向着无穷大舍入complex 建立一个复数conj 复数配

对cos,cosh 余弦,双曲余弦csc,csch 余切,双曲余切cot,coth

余切,双曲余切exp 指数fix 朝0方向取整floor 朝负无穷取整*** 最

大公因数imag 复数值的虚部lcm 最小公倍数log 自然对数log2 以2

为底的对数log10 常用对数mod 有符号的求余nchoosek 二项式系

数和全部组合数real 复数的实部rem 相除后求余round 取整为最近

的整数sec,sech 正割,双曲正割sign 符号数sin,sinh 正弦,双曲正

弦sqrt 平方根tan,tanh 正切,双曲正切

3、基本矩阵和矩阵操作

blkding 从输入参量建立块对角矩阵eye 单位矩阵linespace 产

生线性间隔的向量logspace 产生对数间隔的向量numel 元素个数

ones 产生全为1的数组rand 均匀颁随机数和数组randn 正态分布随

机数和数组zeros 建立一个全0矩阵 colon) 等间隔向量cat 连接数组

diag 对角矩阵和矩阵对角线fliplr 从左自右翻转矩阵flipud 从上到下

翻转矩阵repmat 复制一个数组reshape 改造矩阵roy90 矩阵翻转90

度tril 矩阵的下三角triu 矩阵的上三角dot 向量点集cross 向量叉

集ismember 检测一个集合的元素intersect 向量的交

集setxor 向量异或集setdiff 向是的差集union 向量的并集数值

分析和傅立叶变换cumprod 累积cumsum 累

加cumtrapz 累计梯形法计算数值微分factor 质因子inpolygon

删除多边形区域内的点max 最大值mean 数组的均

值mediam 中值min 最小值perms 所有可能的转

换polyarea 多边形区域primes 生成质数列表prod 数组元素的

乘积rectint 矩形交集区域sort 按升序排列矩阵元

素sortrows 按升序排列行std 标准偏差sum 求

和trapz 梯形数值积分var 方差del2 离散拉普拉

斯diff 差值和微分估计gradient 数值梯度cov 协方差矩阵

corrcoef 相关系数conv2 二维卷积conv 卷积和多项式乘

法filter IIR或FIR滤波器deconv 反卷积和多项式除

法filter2 二维数字滤波器cplxpair 将复数值分类为共轭

对fft 一维的快速傅立叶变换fft2 二维快速傅立叶变

换fftshift 将FFT的DC分量移到频谱中心ifft 一维快速反傅立叶

换ifft2 二维傅立叶反变换ifftn 多维快速傅立叶变

换ifftshift 反FFT偏移nextpow2 最靠近的2的幂

次unwrap 校正相位角多项式与插值conv 卷积和多项式乘法

roots 多项式的根poly 具有设定根的多项