用matlab怎样求矩阵的CI和CR值
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 00:06:06
用函数det().如A=[1,2;3,4],d=det(A),运行得d=-2.
有矩阵a则你所要求的矩阵b=sum(a.*a,2)附:::.*这是点乘,就是矩阵每个对应位置的元素相乘sum(a,2)是按行相加,得出的为列向量若sum(a)是按列相加,得出的为行向量
[LU]=lu(A)%A为方阵再问:这个我知道,我是想问你这个LU分解的程序,可以帮帮我编写这程序吗?再答:建议参考该函数的m文件再问:找到里面的,可好像不是,你把m文件发给我下,帮帮忙,谢谢再答:下
ef(a),a为原矩阵
以matlab7.1为例,在command中>>a=0;后用数据编辑器打开,把Excel中的数据copy过来,直接粘贴就行.再在command中>>[UVD]=svd(a)至于UVD:(假设a为m*n
用[d,v]=eig(A)就可以了如:>>A=[1,2;3,4]A=1234>>[d,v]=eig(A)d=-4216/5113-250/601671/1186-1736/1909v=-736/197
matlab里面有专门求一个矩阵Jordan标准形的函数以及期中的变换矩阵P的函数(A*P=P*J)首先输入第一个矩阵:A=[a,b,c;d,e,f,g;i,k,j](以33为例)方法有两种:数值方法
X=[1342;1/3131/2;1/41/311/4;1/2241];%初始化矩阵>>v=eig(X)%求特征值v=4.0875-0.0199+0.5960i-0.0199-0.5960i-0.04
A=[213;231;213];[x,y]=eig(A)%求得x为特征向量矩阵,y为特征值矩阵[mm]=find(y==max(max(y)))%找到y中对应最大的特征值所在列mw=A(:,m)/su
w=[0.2820.1460.0750.0380.019,0.1480.0700.0150.032,0.0750.0280.0060.012,0.0200.0200.0080.004]w=Column
用eig就可以了.特征多项式是poly.转为一般形式是poly2sym.a=magic(5),%产生一个魔方阵;[v,d]=eig(a),计算特征向量与特征值;ap=poly(a),计算特征多项式;a
没有阶梯形的函数只有rref(A)
[l1;l2;3]=[2-1-1;033;222]*[345]'就行了
使用函数corrcoef即可求出,下面是一个例子:helpcorrcoefx=randn(30,4);%Uncorrelateddatax(:,4)=sum(x,2);%Introducecorrel
符号运算首推Maple.看清楚,是用Maple算的(函数MatrixInverse(T)求逆,然后对求逆结果矩阵的9个元素分别进行expand展开和simplify化简),不是MATLAB.不过,MA
CORRCOEFCorrelationcoefficients.R=CORRCOEF(X)calculatesamatrixRofcorrelationcoefficientsforanarrayX,
size(A)可以得到矩阵A的大小length(size(A))可以得到矩阵A的维数
A=[55/6-5/20-5/3-5-5/240/3-5-5/200-5100-5-5/3-5/2045/60-50-5010]inv(A)
0.38050.24000.12020.12020.08480.05435.7620此矩阵的一致性可以接受!CI=-0.0476CR=-0.0378依次;权重、最大特征根、CI,CR,你做的层次分析法
1.建立你的矩阵:2.求特征值和特征向量,最大特征值[uv]=eig(A);vmax=max(v)3.求CR,CI,RICI=(umax-6)/(6-1);RI有现成的表,去查表CR=CI/RI;4.