您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 求职简历 > Matlab主要命令
.Matlab主要命令:1.Matlab中数量积:dot(a,b);矢量积:cross(a,b)2.A+B,A-B,A*B,A.^2,A’,inv(A),det(A)分别表示:A,B的和,差,积,点乘方,转置,求逆以及A的行列式输入矩阵的方法:例,A=[1,2,1;2,3,3;2,2,2]3.Matlab中向量a的范数为:norm(a),若a=(x1,x2,…,xn),则norm(a)=(x1^2+x2^2+…+xn^2)^1/24.a,b夹角的余弦解法一:dot(a,b)/norm(a)/norm(b)解法二:dot(a/norm(a),b/norm(b))5.Matlab中命令:mandist(A,B)计算A中每个行向量与B中每个列向量之间绝对距离,A的行向量维数必须等于B的列向量维数.命令功能命令功能A+B矩阵对应元素相加std(A)计算A的各列标准差A-B矩阵对应元素相减range(A)计算矩阵A的各列极差A.*B矩阵对应元素相乘rank(A)计算矩阵A的秩A./B矩阵对应元素相除A.^n矩阵A的各元素n次方A*B矩阵A左乘矩阵BA^n方阵A的n次方k*A常数k乘矩阵A的各元素也可以表示矩阵的常规相乘flipud(A)将矩阵A的元素上下翻转A'矩阵A转置运算fliplr(A)将矩阵A的元素左右翻转inv(A)矩阵A的求逆运算exp(A)将矩阵A的各元素做指数mean(A)计算A的各列均值log(A)对矩阵A的各元素取对数var(A)计算A的各列方差sqrt(A)对A的各元素求算术平方根abs(A)对A的各元素取绝对值sum(A)计算A的各列元素之和Isprime求质数,输出的是逻辑变量0,1不是数列Sort排序,第一输出数列,第二输出原来数列的的序号6.计算矩阵的特征值与特征向量:[v,d]=eig(A)sort(A):将矩阵A中各列元素按照从小到大排列;sort(A,'descend'):将矩阵A中各列元素按照从大到小排列[AA,I]=sort(A)输出第一个是排好序的数列,第二个是原来的数列的排序后的序号。7.计算矩阵的特征多项式p=poly(A)q=poly(sym(A))8.计算矩阵列向量之间的协方差矩阵与相关系数矩阵的命令分别为:cov(A),corrcoef(A)格式功能dist(X,Y)计算X中的每一行向量与Y中的每个列向量之间的欧氏距离mandist(X,Y)计算X中的每一行向量与Y中的每个列向量之间的绝对距离pdist(X,'euclidean')计算X中的每一行向量之间的欧氏距离(‘euclidean’可省略)pdist(X,'cityblock')计算X中的每一行向量之间的绝对距离pdist(X,’minkowski’,r)计算X中的每一行向量之间的闵可夫斯基距离sqrt(mahal(X,G))计算X中的每一行向量与总体G的马氏距离注意:dist(X,Y)与mandist(X,Y)中要求X的列数等于Y的行数;sqrt(mahal(X,G))中G的行数必须大于G的列数.命令功能norm(A,1)矩阵A的1范数norm(A,2)矩阵A的2范数norm(A,inf)矩阵A的无穷范数norm(A,'fro')矩阵A的Frobenius范数normr(A)将矩阵A的行向量单位化normc(A)将矩阵A的列向量单位化1-pdist(A,'cosine')计算矩阵A的行向量之间的夹角余弦两个向量之间的夹角余弦的大小,反映了两个向量之间的相似程度,两个向量之间的夹角余弦越接近于1,表明两个向量之间越接近.C=[A,b]%增广矩阵C.D=rref(C)%将C化成行最简化阶梯形则D的最后一列元素就是所求的解.Matlab中Z=null(A,‘r’)就是求AX=0的基础解系,其中Z的列向量即为所求基础解系计算两个向量的夹角余弦,只需先将向量标准化,然后计算单位向量的数量积即可多项式拟合p=polyfit(X,Y,n).可决系数R2=1-sum((y-y1).^2)/sum((y-mean(y)).^2)猜测曲线类型[beta,r,J]=nlinfit(x,y,fun,beta0)x,y为原始数据,fun是在M文件中定义的函数,beta0是函数中参数的初始值;beta为参数的最优值,r是各点处的拟合残差,J为雅克比矩阵的数值.NORMSPEC([a,b],MU,SIGMA)用于做出随机变量在区间[a,b]上的正态密度曲线已知X的均值和标准差及概率p=P{Xx},求x的命令为:X=NORMINV(P,MU,SIGMA)变异系数Std(x)./abs(mean(x))(同维向量应该点除)命令功能[V,D]=EIG(X)求矩阵X的特征值与特征向量normr(A)将矩阵A的行向量单位化normc(A)将矩阵A的列向量单位化Z=null(A,‘r’)求AX=0的基础解系(Z的列向量)rref(C)将C化成行最简化阶梯形矩阵norm(A)矩阵A的普范数(2范数)norm(A,1)矩阵A的列范数(1-范数)norm(A,inf)矩阵A的行范数(无穷大范数)norm(A,'fro')矩阵A的Frobenius范数ones(n,m)表示元素全为1的n×m矩阵zeros(n,m)产生n×m维零矩阵max(A)计算矩阵A的各列元素的最大值min(A)计算矩阵A的各列元素的最小值range(A)计算矩阵A的各列元素的极差sum(A)计算矩阵A的各列元素的和abs(A)将矩阵A中各元素取绝对值eye(n)产生n阶单位矩阵
本文标题:Matlab主要命令
链接地址:https://www.777doc.com/doc-2887056 .html