• 大小: 919B
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-05-23
  • 语言: Matlab
  • 标签: TOPSIS  matlab  

资源简介

多属性决策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)        %循环得到理想解和负理想解,注意

评论

共有 条评论