資源簡介
本文檔是關(guān)于用Matlab實現(xiàn)Topsis算法的具體內(nèi)容

代碼片段和文件信息
clcclear
a=[5.1 350 183 169 0.08 0.17 0.15 0.006 23.8 51.4 0.78 1.35 0.026 10.7 1.48 0.0026 900
6.9 327 138 160 0.11 0.19 0.15 0.003 16.2 65.1 0.98 2.63 0.012 13 1.72 0.0178 1805
6.4 524 232 162 0.07 0.2 0.27 0.0015 1.9 10 0.15 18.4 0.321 0.05 0.53 0.0025 600
7.2 1020 209 312 1.08 0.65 0.19 0.0015 1.7 10 0.03 0.32 0.004 0.025 2.18 0.0211 968
];
[mn]=size(a);
for?j=1:n
????b(:j)=a(:j)/norm(a(:j));%向量規(guī)范化;
end
w=(1/17)*ones(117);
c=b.*repmat(wm1);?%求加權(quán)矩陣;
cstar=min(c);?%求正理想解;
cstar(1)=max(c(:1))?%屬性一為效益型;
c0=max(c);?%求負理想解;
c0(1)=min(c(:1))?%屬性一為效益型;
for?i=1:m
????Sstar(i)=norm(c(i:)-cstar);?%求到正理想解的距離;
????S0(i)=norm(c(i:)-c0);?%求到負理想解的距離;
end
f=S0./(Sstar+S0)
[Sfind]=sort(f‘descend‘)?%?求排序結(jié)果;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????805??2012-08-23?19:57??topsis.m
?????文件????????796??2012-08-23?19:57??topsis.asv
-----------?---------??----------?-----??----
?????????????????1601????????????????????2
- 上一篇:模糊熵Matlab程序
- 下一篇:鋼筋根數(shù)統(tǒng)計 matlab
評論
共有 條評論