matlab的常用函数及函数库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表2.1基本矩阵和矩阵运算(elmat)(d)
基本矩阵zeros全零矩阵(m×n)logspace对数均分向量1×n维数组ones全一矩阵(m×n)Freqspace频率特性的频率区间
rand随机数矩阵(m×n)meshgrid画三维曲面时的X,Y网格randn正态随机数矩阵(m×n)Linspace均分向量(1×n维数组)Eye(n)单位矩阵(方阵)…(竖的)将元素按列取出排成一列
特殊变量和函数ans最近的答案inf Infinity(无穷大)eps浮点数相对精度NaN Not-a-Number(非数)realmax最大浮点实数flops浮点运算次数realmin最小浮点实数computer计算机类型
pi 3.14159235358579inputname输入变量名
i,j虚数单位size多维矩阵的各维长度length一维矩阵的长度
矩阵结构提取和变换cat*链接数组diag提取或建立对角阵
fliplr矩阵左右翻转ind2sub把元素序号变为矩阵下标flipud矩阵上下翻转sub2ind把矩阵下标变为元素序号repmat复制和排成矩阵tril取矩阵的左下三角部分reshape维数重组triu去矩阵的右上三角部分rot90矩阵整体逆时针旋转90°
特殊矩阵company Companion矩阵magic魔方矩阵
gallery Higham测试矩阵pascal Pascal矩阵
hadamard Hadamard矩阵rosser经典的对称特征值测试问题hankle Hankle矩阵Toeplitz Toeplitz矩阵
hilb Hilbert矩阵vander vandermonde矩阵
invhilb Hilbert逆矩阵wilkinson Wilkinson’s特征值测试矩阵表2.5简单的元素群运算
运算式输出结果z=x.*y z=41018
z=x.\y z=4.0000 2.5000 2.0000
z=x.^y z=132729
z=x.^2z=149
z=2.^[x y]z=248163264
注:x=[1,2,3]y=[4,5,6]
表2.7基本函数库(elfun)(未标注输入变元的为单输入单输出函数)(c)
三角函数sin正弦cos余弦
tan正切asin反正弦acos反余弦atan反正切atan2(x,y)4象限反正切sinh双曲正弦cosh双曲余弦tanh双曲正切asinh反双曲正弦atanh反双曲正切csc余割sec正割
asec反正割cot余切
acot反余切acsc反余割
三角函数csch双曲余割sech双曲正割asech反双曲正割coth双曲余割acoth反双曲正切acsch反双曲余割acosh反双曲余弦
指数函数exp以e为底的指数log自然对数
log2以2为底的指数log10以10为底的对数pow22的幂sqrt方根
nextpow2比输入数大而最接近2的幂
复数abs绝对值和复数模值angle相角
real实部imag虚部
conj共轭复数isreal是实数时为真
unwrap去掉相角突变cplxpair按复数共轭对排序元素群
取整函数round四舍五入为整数fix向0舍入为整数floor向-∞舍入为整数ceil向∞舍入为整数sign符号函数rem(a,b)a整除b,求余数mod(x,m)x整除m取正余数
表2.14二维图形函数库(graph2d)(p)
基本X-Y图形plot线性X-Y坐标绘图polar极坐标绘图
loglog双对数X-Y坐标绘图plotyy用左右两种Y坐标绘图semilogx半对数X坐标绘图semilogy半对数Y坐标绘图
坐标控制axis控制坐标轴比例和外观subplot在平铺位置建立坐标系hold保持当前图形
图形注释title标出图名(适用于三维图形)gtext用鼠标定位文字xlable X轴标注legend标注图例ylable Y轴标注grid图上加坐标网络text在图上标文字
打印print打印图形或把图形存为M文件orient设定打印纸方向printopt打印机默认选项
表2.9运算符和特殊字符库(ops)(n)
数学及逻辑运算符
符号意义符号意义符号意义+加-减*矩阵乘
\矩阵左除/矩阵右除^矩阵乘幂
.*矩阵元素乘./矩阵元素除.^矩阵元素乘幂()
{}
优先下标
输入参量
[]矩阵、向量
输出变量
:整行(列)
等增量赋值.小数点..母目录…行命令延续符,语句分割符,显示;语句分割符,不显示=赋值符
‘转置,引用!操作系统命令%注释符
==关系相等符<>关系大小符~=关系不等符&逻辑与|逻辑或~逻辑非
xor异或kron Kronecker积
逻辑字符检查exist检查变量或函数是否有定义any检查向量中有无非零元素all检查向量中元素是否全为非零find找到非零元素的序号isnan元素为NaN时得1isinf元素为Inf时得1
isfinite元素为有限值时得1isempty矩阵为空阵时得1
isreal矩阵为实数阵时得1issparse矩阵为稀疏阵时得1 isstr为文本字符串时得1isglobal变量为全局变量时得1
位运算bitand按位求“与”bitcmp按位求“非”(补)bitor按位求“或”bitmax最大浮点整数bitxor按位求“异或”bitset设置位
bitget获取位bitshift按位移动
集合运算union集合“合”unique去除集合中重合的元素intersect集合“交”setdiff集合“差”
setxor集合“异或”ismember是集合中的元素时为真