資源簡介
多屬性決策TOPSIS方法matlab程序,可以直接加載到matlab后調用,A為評價矩陣,w為權重,輸入后運行就可以得到方案排序
代碼片段和文件信息
function?[?output_args?]?=?TOPSIS(AW)
%A為決策矩陣,W為權值矩陣M為正指標所在的列,N為負指標所在的列
?[mana]=size(A);??????????%ma為A矩陣的行數,na為A矩陣的列數
?for?i=1:na
?????B(:i)=A(:i)*W(i);?????%按列循環得到[加權標準化矩陣]
end
V1=zeros(1na);????????????%初始化正理想解和負理想解
V2=zeros(1na);
BMAX=max(B);???????????????%取加權標準化矩陣每列的最大值和最小值
BMIN=min(B);???????????????%
for?i=1:na
?????%if?i<=size(M2)????????%循環得到理想解和負理想解,注意
- 上一篇:GM(11)預測matlab程序,親測可行
- 下一篇:基尼系數matlab編碼
評論
共有 條評論