回复: [求助]MATLAB解决随机一致性指标值
n=100;sum=0;
S=ones(n);
a=[1,2,3,4,5,6,7,8,9,1/2,1/3,1/4,1/5,1/6,1/7,1/8,1/9];
for k=1:200
for i=1:n-1
for j=i+1:n
S(i,j)=a(floor(1+17*rand(1)));
S(j,i)=1/S(i,j);
end;
end;
T=eig(S);
CR=(T(1)-n)/(n-1);
sum=sum+CR;
end;
avg=sum/200
这个也是可以进行计算的,看你习惯用哪个。
|