层次分析法解释matlab代码(简单已改).docx
- 文档编号:249812
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:2
- 大小:11.70KB
层次分析法解释matlab代码(简单已改).docx
《层次分析法解释matlab代码(简单已改).docx》由会员分享,可在线阅读,更多相关《层次分析法解释matlab代码(简单已改).docx(2页珍藏版)》请在冰豆网上搜索。
clc;
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);
ifCR<0.10
disp('CI=');disp(CI);
disp('CR=');disp(CR);
disp('对比矩阵A通过一致性检验,各向量权重向量Q为:
');
Q=zeros(n,1);
fori=1:
n
Q(i,1)=C(i,1)/sum(C(:
1));%特征向量标准化
end
Q%输出权重向量
else
disp('对比矩阵A未通过一致性检验,需对对比矩阵A重新构造');
end
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 层次 分析 解释 matlab 代码 简单