小动车 发表于 2013-8-23 16:08

下载学习一下

打酱油三人组 发表于 2013-8-25 15:07

回复都是大神啊{:3_46:}

wjtcwt99 发表于 2013-9-12 13:07

看不懂!!!!!!!!!!!!!

刘栋VS 发表于 2013-9-12 16:34

下载来试试

西电数模爱好者 发表于 2014-2-6 15:07

熵值取权法

zzx6155 发表于 2014-8-26 16:04

昨天刚学了这个东西

腐姬呀 发表于 2014-8-26 21:09

不懂,自己改下?


function shang(x)
=size(x);
k=1/log(n);
X=zeros(n,m);
for j=1:m
    for i=1:n
  c=sort(x(:,j));
  big=x(n,j);
  small=x(1,j);
  X(i,j)=(x(i,j)-small)/(big-small)+1;
    end
end
p=[];
for j=1:m
    th=0;
    for t=(X(:,1))'
       th=th+t;
    end
    Ph=X(:,j)/th;
    p=;
end
e=[];
for j=1:m
    eg=0;
    for i=1:n
        eh=-k*p(i,j)*log(p(i,j));
        eg=eg+eh;
    end
    e=;
end
E=0;
for j=1:m
    E=E+e(j);
end
g=[];
for j=1:m
    gh=(1-e(j))/(m-E);
    g=;
end
Eh=0;
for nh=g
   Eh=Eh+nh;
end
w=[];
for j=1:m
    wh=g(j)/Eh;
    w=;
end
s=[];
for i=1:n
    sh=w(i)*p(i,:);
    shen=0;
    for she=sh
        shen=shen+she;
    end
        s=;
end

YJ7 发表于 2018-5-1 02:22

好有用啊!!!!!!!!!!!!!!!!
页: 1 2 3 4 [5]
查看完整版本: 用matlab进行熵值法求解熵权....怎么编程序啊????