早教吧作业答案频道 -->其他-->
求matlab层次分析法简单例题,或者现编个:代码清晰一点,最好加上注释!如果没有例题,就把这个编了!还要一致性检验!
题目详情
求matlab层次分析法简单例题,或者现编个:
代码清晰一点,最好加上注释!如果没有例题,就把这个编了!还要一致性检验!

代码清晰一点,最好加上注释!如果没有例题,就把这个编了!还要一致性检验!

▼优质解答
答案和解析
挑选合适的工作.经双方恳谈,已有三个单位表示愿意录用某毕业生.该
生根据已有信息建立了一个层次结构模型,的MATLAB程序
clc,clear
fid=fopen('txt3.txt','r');
n1=6;n2=3;
a=[];
for i=1:n1
tmp=str2num(fgetl(fid));
a=[a;tmp]; %读准则层判断矩阵
end
for i=1:n1
str1=char(['b',int2str(i),'=[];']);
str2=char(['b',int2str(i),'=[b',int2str(i),';tmp];']);
eval(str1);
for j=1:n2
tmp=str2num(fgetl(fid));
eval(str2); %读方案层的判断矩阵
end
end
ri=[0,0,0.58,0.90,1.12,1.24,1.32,1.41,1.45]; %一致性指标
[x,y]=eig(a);
lamda=max(diag(y));
num=find(diag(y)==lamda);
w0=x(:,num)/sum(x(:,num));
cr0=(lamda-n1)/(n1-1)/ri(n1)
for i=1:n1
[x,y]=eig(eval(char(['b',int2str(i)])));
lamda=max(diag(y));
num=find(diag(y)==lamda);
w1(:,i)=x(:,num)/sum(x(:,num));
cr1(i)=(lamda-n2)/(n2-1)/ri(n2);
end
cr1, ts=w1*w0, cr=cr1*w0
纯文本文件txt3.txt中的数据格式如下:
1 1 1 4 1 1/2
1 1 2 4 1 1/2
1 1/2 1 5 3 1/2
1/4 1/4 1/5 1 1/3 1/3
1 1 1/3 3 1 1
2 2 2 3 3 1
1 1/4 1/2
4 1 3
2 1/3 1
1 1/4 1/5
4 1 1/2
5 2 1
1 3 1/3
1/3 1 1/7
3 7 1
1 1/3 5
3 1 7
1/5 1/7 1
1 1 7
1 1 7
1/7 1/7 1
1 7 9
1/7 1 1
1/9 1 1
生根据已有信息建立了一个层次结构模型,的MATLAB程序
clc,clear
fid=fopen('txt3.txt','r');
n1=6;n2=3;
a=[];
for i=1:n1
tmp=str2num(fgetl(fid));
a=[a;tmp]; %读准则层判断矩阵
end
for i=1:n1
str1=char(['b',int2str(i),'=[];']);
str2=char(['b',int2str(i),'=[b',int2str(i),';tmp];']);
eval(str1);
for j=1:n2
tmp=str2num(fgetl(fid));
eval(str2); %读方案层的判断矩阵
end
end
ri=[0,0,0.58,0.90,1.12,1.24,1.32,1.41,1.45]; %一致性指标
[x,y]=eig(a);
lamda=max(diag(y));
num=find(diag(y)==lamda);
w0=x(:,num)/sum(x(:,num));
cr0=(lamda-n1)/(n1-1)/ri(n1)
for i=1:n1
[x,y]=eig(eval(char(['b',int2str(i)])));
lamda=max(diag(y));
num=find(diag(y)==lamda);
w1(:,i)=x(:,num)/sum(x(:,num));
cr1(i)=(lamda-n2)/(n2-1)/ri(n2);
end
cr1, ts=w1*w0, cr=cr1*w0
纯文本文件txt3.txt中的数据格式如下:
1 1 1 4 1 1/2
1 1 2 4 1 1/2
1 1/2 1 5 3 1/2
1/4 1/4 1/5 1 1/3 1/3
1 1 1/3 3 1 1
2 2 2 3 3 1
1 1/4 1/2
4 1 3
2 1/3 1
1 1/4 1/5
4 1 1/2
5 2 1
1 3 1/3
1/3 1 1/7
3 7 1
1 1/3 5
3 1 7
1/5 1/7 1
1 1 7
1 1 7
1/7 1/7 1
1 7 9
1/7 1 1
1/9 1 1
看了 求matlab层次分析法简单...的网友还看了以下:
已知某地区2007~2009年粮食产量,如表3-3所示。 该表属于()。A.简单表B.简单分组表C. 2020-05-21 …
对总体按照两个及两个以上的标志进行分组的统计表是()。A.平行分组体系B.简单分组C.复合分组体系D 2020-05-21 …
()是指把所有这些分组标志都放在统计表的横行位置编制成的统计分组表。A.简单表B.简单分组表C.单 2020-05-21 …
对总体仅按一个分组标志分组的统计表是()。A.平行分组体系B.简单分组C.复合分组体系D.复合分组 2020-05-21 …
对某班学生进行分组,如表2-1所示,则该统计表是()。 A.简单表B.简单分组表C.复合分组表D.时 2020-05-30 …
按标志的特征分组,统计分组可分为()。A.品质标志分组和数量标志分组 B.简单分组与复合分组C.平 2020-06-07 …
主词按时间顺序直接进行排列的统计表称为()。A.简单表B.简单分组表C.复合分组表D.调查表 2020-06-07 …
读下图,回答问题。(14分)(1)图中A、B两股气流都能长驱直入,试解释原因。(4分)(2)简要分析 2020-11-06 …
美学导论复习题答案···急求··“主从结构”、“直觉形象”简答:1,如何界定优美和壮美?2,请简述审 2020-12-05 …
(28分)读某区域图,回答下列问题。(1)简释苏门答腊岛的形成原因,并据图说明你作出本解释的理由。( 2021-01-14 …