全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
13481 16
2009-06-20
悬赏 100 个论坛币 未解决
请问熵权法用MATLAB的具体步骤是什么?有程序,但是MATLAB没用过,不知道怎么操作
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-6-20 13:04:46
请问下你的熵权法的计算过程是怎样的,我看看能不能给你编出来?或者程序给我看下.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-23 15:28:17
楼主的问题应该已解决,快一年了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-3-31 00:29:26
怎么解决的?目前我也在算
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-18 14:40:34
能不能请楼主传授一下哈
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-2 18:19:54
function shangquan(A)
%标准化
LA=min(min(A));
UA=max(max(A));
A=(A-LA)/(UA-LA);
%计算各指标的信息熵
[m,n]=size(A);
P=zeros(m,n);
Q=zeros(m,n);
lam=1/log(n);
H=zeros(m,1);
for i=1:m
    P(i,:)=A(i,:)/sum(A(i,:));
    for j=1:n
        if P(i,j)~=0
            Q(i,j)=P(i,j)*log(P(i,j));
        end
    end
    H(i)=-lam*sum(Q(i,:));
end
%确定各指标的变异度
D=1-H;
%确定各指标熵权
W=D/sum(D);
disp(W);
end
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群