TOPISIS的综合评价的matlab 代码

来源:互联网 发布:淘宝店铺banner全屏 编辑:程序博客网 时间:2024/05/22 07:00
x=['shuju'];  %原始的数据y=[]  %构造空矩阵[m,n]=size(x);  for i=1:n  y(:,i)=x(:,i)/sum([x(:,i)]) % 原始矩阵归一化 end   for i=1:n      w(i)=max(y(:,i));%最大指标     end D1=zeros(m,1); D2=zeros(m,1); for i=1:m     for j=1:n         ma(i,j)=(y(i,j)-w(j))^2;%计算到最优值距离         D1(i,1)=D1(i,1)+ma(i,j);         D2(i,1)=D2(i,1)+mi(i,j);     end     D1(i,1)=sqrt(D1(i,1));%求D+         D2(i,1)=sqrt(D2(i,1));%求D- end for i=1:m end [x,y]=sort(c,'descend');%排序
原创粉丝点击