楼主: 飞香窝牛
3174 5

[学科前沿] 熵值法的maltab程序。X中括号里粘数字。然后把程序复制到maltab中,自动出结果。 [推广有奖]

  • 7关注
  • 19粉丝

已卖:1990份资源

讲师

17%

还不是VIP/贵宾

-

威望
0
论坛币
8294 个
通用积分
11.4843
学术水平
20 点
热心指数
31 点
信用等级
13 点
经验
15314 点
帖子
362
精华
0
在线时间
372 小时
注册时间
2012-3-14
最后登录
2025-2-12

楼主
飞香窝牛 发表于 2013-6-17 11:09:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

% 熵值法确定权重

% 确定指标层权重

clear;

clc;

x=[

0.5983


0.6232


0.6473


0.6788


0.5521


0.5949


0.6498


0.6603


55234


70065


40192


30778


25391


19584


13931


17518


-0.2427


-0.0065


0.2371


0.142


0.2401


0.1124


0.0456


-0.16


0.9049


0.9153


0.8716


0.9037


0.8831


0.8752


0.8625


0.8553


177211


199599


221986


244374


266762


289149


311537


333925


1154.92


950.84


646.11


528.88


489.93


442.20


390.64


205.05


  ];

y=[]

[m,n]=size(x);

for i=1:n

    y(:,i)=x(:,i)/sum([x(:,i)])       % 原始矩阵归一化

end

for l=1:n

    s(1,l)=0;

    for j=1:m

        p(1,l)=y(j,l)*log(y(j,l))

        s(1,l)=s(1,l)+p(1,l)

    end

end

k=(log(m))^(-1)

e=-k*s

h=ones(1,n)-e

w=h/sum(h)            % 指标权重值

sum(w)

% 计算综合评价值

g=y*w'   



二维码

扫码加我 拉你入群

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

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

关键词:maltab malta alt tab 熵值法 程序

熵值法.png (53.81 KB)

亲测可用

亲测可用

熵权法步骤.doc
下载链接: https://bbs.pinggu.org/a-1352135.html

36 KB

需要: 1 个论坛币  [购买]

步骤

熵值法确定权重_matlab程序.doc

30.5 KB

需要: 1 个论坛币  [购买]

程序

沙发
qd七色花(未真实交易用户) 发表于 2013-8-2 15:39:49
很需要 先关注

藤椅
麦芽悠悠(真实交易用户) 发表于 2013-9-15 10:00:52
非常感谢!下来看看!

板凳
308308308(真实交易用户) 发表于 2014-11-6 10:48:40
大神呀  解决了我的问题  

报纸
18235802500(真实交易用户) 发表于 2015-11-5 01:16:20
我想算出的值让越大越好   怎么是相反的啊

地板
yaoxubing(真实交易用户) 发表于 2015-11-29 00:51:40
谢谢楼主好资料

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 09:39