层次分析法解释maab代码简单已改

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c l c; clear;

A=[1537

1/511/33

1/3315

1/71/31/51];

[m,n]=size(A);%获取指标个数

RI=[000.580.901.121.241.321.411.451.491.51];

R=rank(A);%求判断矩阵的秩

[V,D]=eig(A);%求判断矩阵的特征值和特征向量,V特征值,D特征向量;

tz=max(D);

B=max(tz);%最大特征值

[row,col]=find(D==B);%最大特征值所在位置

C=V(:,col);%对应特征向量

CI=(B-n)/(n-1);%计算一致性检验指标CI

CR=CI/RI(1,n);

if CR<0.10

disp('CI=');disp(CI);

disp('CR=');disp(CR);

disp('对比矩阵A通过一致性检验,各向量权重向量Q为:');

Q=zeros(n,1);

for i=1:n

Q(i,1)=C(i,1)/sum(C(:,1));%特征向量标准化

end

Q%输出权重向量

else

disp('对比矩阵A未通过一致性检验,需对对比矩阵A重新构造'); end

相关文档
最新文档