QQ登录

只需要一步,快速开始

 注册地址  找回密码
12
返回列表 发新帖
楼主: w13king
打印 上一主题 下一主题

求熵值法matlab程序!!!

[复制链接]
字体大小: 正常 放大
benfifi        

0

主题

4

听众

76

积分

升级  74.74%

  • TA的每日心情
    开心
    2013-11-10 09:36
  • 签到天数: 38 天

    [LV.5]常住居民I

    自我介绍
    一名普通大学生,偏爱数学!
    11#
    发表于 2013-8-12 16:51 |只看该作者
    |招呼Ta 关注Ta
    A=[91.45        9.8        0        0        8.125
    8 I$ }0 d# e! n) }( r) ?( M89.98        7        5        0        7.1875
    7 ?' L- J0 v5 P7 Z/ A4 W82.73        10        5        2        8.757 I. z) D' q* I& {
    76.82        5        8        0        6.25
    ' L) Y! ]( [  e# i; u, ~: m3 s+ i76.91        7.6        10        0        9.375
    ; Q. ^7 j3 G+ N' F3 v9 n85.22        10        0        6        7.5
    $ M+ G# X* Q9 R) K8 b. n80.68        5.5        8        0        8.1257 i, R/ A+ P# q4 }/ E5 Z  k: C
    84.59        3        0        0        4.6875! B( Y- {0 j+ U' C8 I
    86.05        9.5        5        3        4.3750 l! J5 ?0 x' f7 ?* a& f( y+ p, W
    83.89        10        0        0        5.3125
    ' y. g0 Y4 m" Z8 P81.43        1        8        0        7.5
    1 }) @$ i4 T1 A; T( e" M" b87.15        0.5        0        0        5.6259 Q. D( }) L& I$ G: d& P( y
    73.22        1        0        0        3.75
    ( |- H- L1 z; F( z8 f) f92.82        10        5        4        9.0625];. ~$ Y* K9 D8 s8 f) W
    [ma,na]=size(A);# K5 ^; y' V' W. `1 q' B0 W
    B=zeros(1,na);
    , S! n/ z  {' ?  A: ]: B% KP=zeros(1,na);
    9 K- Z  X2 Q4 t. E7 G' J, X0 U$ IG=zeros(1,na);5 P, D( l1 u! T  j5 K8 d
    S=zeros(1,ma);, P, m$ v5 b+ ^$ b4 e
    g=0;* I/ @& u/ u7 |5 y: s/ X( H
    a=0.5; * h( I! a+ ^9 V- {7 P
    MAX=max(A);! e3 `7 V3 k' x3 U* }2 b2 c; M+ D
    MIN=min(A);
    5 z5 m7 i9 O$ m1 \$ s# V) ifor i=1:ma     3 L; j/ A! r5 f" _, {  [
        for j=1:na      
    ! M# @8 g7 J0 u- e8 w; A7 o        A(i,j)=((A(i,j)-MIN(j))/(MAX(j)-MIN(j)))*a+(1-a);   %标准化矩阵A  f. w/ m0 m3 [6 f
        end
    : _! R! i9 W0 U5 \end 7 k0 L6 G: U2 g7 b
    for j=1:na     
    * g& w# x6 C! H    for i=1:ma     % U% L: C. {' @1 }
            B(j)=B(j)+A(i,j);
    # G# M1 e1 D4 ]( @/ o& M    end2 O9 t7 |9 M, I' U( j
    end " `0 {; N: ]7 N3 K1 Z7 E  J% Q3 B
    for i=1:ma  8 m$ x' _8 i, Z: ]) e4 E
        for j=1:na   
    4 y7 C. E' v# p# r0 h        A(i,j)=A(i,j)/B(j)
    / u; [  ?) W: j    end
    6 J1 G8 \8 j+ N; |end " G3 [* x+ I0 U0 x2 E
    for j=1:na , d5 p5 J4 j9 A4 ]2 L+ j1 ?
        for i=1:ma
    ( P( g) |; F, C5 N0 {1 s* }        P(j)=P(j)+A(i,j)*log(A(i,j));& V5 l3 j3 r* ~6 ?: y4 B# [+ }
        end
    6 O  t3 @. H! [5 b! ], N4 qend0 M9 m# V; G$ l0 `  S5 n
    k=1/log(na);
    7 T' B# Q4 w) ^5 p4 X- iP=P*(-k)
    . U+ T  V- p0 `: Lfor j=1:na   . L: Z1 D& Y; m5 i- s5 J
        G(j)=1-P(j)
    7 E: k. S* L' N$ K, _8 {    g=g+G(j); ( ^" U- a3 i4 g2 p
    end
    6 [/ H( P; w9 j' i: |( [3 Pfor j=1:na  
    + P2 @" M% c' Q4 D    b(j)=G(j)/g/ v% U5 i* s) b' |0 q
    end
    5 B# y0 H: o# Y- ofor i=1:ma
    $ f- n/ i  g1 B6 w    for j=1:na0 u( x% Y+ }2 J3 `
            S(i)=b(j)*A(i,j)
    9 i0 O% i- Q! G    end
    ; b. w7 ~5 Q- H/ |4 A  _end9 n9 T  M  q1 T
            . H- J6 f3 L1 A
    1 ]: g4 D: |  {/ s; \3 E. g

    $ N! C3 H6 u5 k7 ]/ l3 x( o
    ) s8 ?. s! c$ h2 ?1 i3 Y# V9 X( l( |; u2 M5 y* l) Y
    回复

    使用道具 举报

    38

    主题

    13

    听众

    444

    积分

    升级  48%

  • TA的每日心情
    开心
    2015-3-30 23:54
  • 签到天数: 71 天

    [LV.6]常住居民II

    自我介绍
    仰望星空,脚踏实地

    社区QQ达人

    群组第六届国赛赛前冲刺培

    群组全国大学生数学建模竞

    回复

    使用道具 举报

    逻辑学        

    0

    主题

    1

    听众

    2

    积分

    升级  40%

    该用户从未签到

    自我介绍
    开始建模,↖(^ω^)↗

    群组2014数学建模国赛备战

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-5-26 05:08 , Processed in 0.430008 second(s), 68 queries .

    回顶部