欢迎来到天天文库
浏览记录
ID:41153007
大小:303.84 KB
页数:10页
时间:2019-08-17
《MATLAB基本函数整理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章FormatFormatshort小数点后四位显示Formatlong小数点后15位显示Formatcompact没有空行的压缩形式Formatloose有空行的形式SaveFileName变量1变量2……参数将变量保存到文件中LoadFileName变量1变量2……装载变量Who查阅内存变量名Whos查阅内存变量,附带变量详细内容i=exist(‘X’)查询工作空间中是否有Xhelp显示MATLAB命令和M文件的帮助信息lookfor查询具有某种功能但是不知道名字的命令(没见过用过)doc打开并显示
2、帮助窗口what列出当前目录下的M、MAT、MEX文件清单dir列出当前目录下的文件和子目录清单type文件名显示指定M文件的注释掉的内容which文件名指出文件所在目录matlabroot显示一个结果:安装MATLAB的根目录第二章类型转换函数Single()单精度char()字符型logical()逻辑型Double()双精度a=real(z)计算实部b=imag(z)计算虚部r=abs(z)计算幅值theta=angle(z)计算相角from:tofrom:step:to初始值:步长:结束值生成行向量
3、linspace(a,b,n)开始值,结束值,元素个数a到b进行等分元素个数默认值为100logspace(a,b,n)10的a次方到10的b次方等分成n个数zeros(m,n)m*n全0矩阵ones(m,n)1rand(m,n)均匀分布的随机矩阵,元素取值0到1randn(m,n)产生正态分布的随机矩阵magic(N)产生N阶魔方矩阵矩阵行、列、对角线元素和相等eye(m,n)产生m*n单位矩阵true(m,n)产生逻辑矩阵全为true(显示全为1)false同理triu(X)将X变为上三角矩阵tril(
4、X)下三角flipud(X)矩阵上下翻转fliplr(X)左右翻转rot90(X)矩阵逆时针转90度length(a)计算字符串长度double(a)转换成以ASCII码为数值的double型,包括空格char(a)转换成字符型,省略小数点之后的数据class(a)判断类型ischar(a)判断是否为字符型strcmp(a,b)判断字符串a,b是否一致findstr(x,x1)从x中找x1,返回其起始位置deblank(x)删除尾部空格eval(x)执行字符串,也可以将字符串转换为数值型disp(”字符串”
5、)直接显示字符串,后面加冒号也显示det(X)计算方阵行列式rank(X)计算矩阵的秩inv(X)求矩阵的逆阵当det(X)不为0时才有结果[v,d]=eig(X)计算矩阵的特征值和特征向量diag(X)产生对角阵[l,u]=lu(X)方阵分解产生一个准下三角方阵l和一个上三角方阵u的乘积[q,r]=qr(X)分解为一个正交矩阵Q和一个与X同阶的上三角矩阵R的乘积数组的基本函数abs绝对值或复数的模sinh双曲正弦sqrt平方根cosh双曲余弦real实部tanh双曲正切imag虚部rat有理数近似conj
6、复数共轭mod模除取余asin反正弦round四舍五入到整数acos反余弦fix向接近零取整atan反正切floor向正无穷取整atan2第四象限反正切ceil向负无穷取整sign符号函数log10以10为底的对数rem求余数留数pow22的幂exp自然指数bessel贝塞尔函数log自然对数gamma伽马函数数组运算矩阵运算命令含义命令含义A+B对应元素相加A+B同数组A-B减A-B同数组S.*B标量S分别与B元素的S*B同数组(标量乘B,带不带点结果都一样)乘积A.*B数组对应元素相乘A*B符合行列乘积
7、规则的才能相乘S.BS分别别B左除SBS被B左除(当s为一个常数时两个结果一样,S为矩阵时则结果不一样)A./BA的元素被B右除A/B矩阵A右除B即A的逆与B相乘(自己算时发现并不一样)B.A与上一行相同BAA左除B与上一行结果一般不一样A.^SA的每个元素乘S次A^SA为方阵时,自乘S次S.^B分别以B的元素为指数S^BB为方阵。S为标量时,S的矩阵乘方求幂值S为矩阵时无法使用A.T非共轭转置,相当于AT(A’)共轭转置T不知道怎么用conj(A)(A.’)exp(X)分别以X元素为指数求Expm
8、(X)X的矩阵指数函数e的幂log(X)X的各元素求对数logm(X)X的矩阵对数函数sqrt(X)对X的每一个元素求平sqrtm(X)X的矩阵平方根函数方根f(X)求X各个元素的函数值funm(x)矩阵的函数运算逻辑运算a&ba和ba
9、ba或b~a非axor(a,b)两个值相同则为o,不同则为1all(A)%判断是否全非0,全非0则为1返回一个值any(A)%A有0则为1返回一个值isequal(A,B)%判断
此文档下载收益归作者所有