資源簡(jiǎn)介
多屬性決策TOPSIS方法matlab程序,可以直接加載到matlab后調(diào)用,A為評(píng)價(jià)矩陣,w為權(quán)重,輸入后運(yùn)行就可以得到方案排序
代碼片段和文件信息
function?[?output_args?]?=?TOPSIS(AW)
%A為決策矩陣,W為權(quán)值矩陣M為正指標(biāo)所在的列,N為負(fù)指標(biāo)所在的列
?[mana]=size(A);??????????%ma為A矩陣的行數(shù),na為A矩陣的列數(shù)
?for?i=1:na
?????B(:i)=A(:i)*W(i);?????%按列循環(huán)得到[加權(quán)標(biāo)準(zhǔn)化矩陣]
end
V1=zeros(1na);????????????%初始化正理想解和負(fù)理想解
V2=zeros(1na);
BMAX=max(B);???????????????%取加權(quán)標(biāo)準(zhǔn)化矩陣每列的最大值和最小值
BMIN=min(B);???????????????%
for?i=1:na
?????%if?i<=size(M2)????????%循環(huán)得到理想解和負(fù)理想解,注意
評(píng)論
共有 條評(píng)論