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% t! \. c: N9 Y) O! L6 r
    89.98        7        5        0        7.1875  R; J( n. N, t( A  h
    82.73        10        5        2        8.75% @9 k' ?; W4 c# k# v* g3 M4 |
    76.82        5        8        0        6.25
    ! c& v3 j5 E6 S+ G) a76.91        7.6        10        0        9.375
    % e  [/ H6 O  L85.22        10        0        6        7.5
    9 J3 s, {8 w( q/ P* Q5 h80.68        5.5        8        0        8.125% m2 @- H5 M% \3 ]. G  p
    84.59        3        0        0        4.6875
    ) |; E9 W' ^+ n5 c4 [86.05        9.5        5        3        4.375
    5 B( ?1 s  D; X9 V4 D' i83.89        10        0        0        5.31257 U1 f3 G# G2 d" o& a" F
    81.43        1        8        0        7.5
    3 u/ f2 v7 w+ R3 v& F87.15        0.5        0        0        5.625
    ' M7 n( F* H. c9 ?) N- Y1 s$ p73.22        1        0        0        3.755 t" L/ V/ p( P0 j1 w
    92.82        10        5        4        9.0625];
    ( ^8 o+ O6 k$ i% I5 B1 R: O4 ~; e[ma,na]=size(A);
    ! c6 S; w  |. ~" x  @B=zeros(1,na);! S. H& L: [, v. t5 b
    P=zeros(1,na);
    1 @  b% r" d  [3 a4 a2 F( u- y+ hG=zeros(1,na);
    1 A  w1 g7 G( `  {! |+ }S=zeros(1,ma);1 }2 k# e: I- L/ u* R
    g=0;
    / l+ [7 X' @+ Z( b- I9 v" Wa=0.5; 7 e* c1 w$ q  n6 d. j. k
    MAX=max(A);( ^) V' g- v3 f2 c  p6 S3 `: N
    MIN=min(A);
    ' N* [" x- ]$ X0 g7 l, a4 O( |2 ufor i=1:ma     1 F* k/ z  D' r6 e& S, l. C& S
        for j=1:na      8 ^) d( O' H7 K
            A(i,j)=((A(i,j)-MIN(j))/(MAX(j)-MIN(j)))*a+(1-a);   %标准化矩阵A
    1 m! @. _& s+ B+ b- g    end ' B5 ?4 D7 [! U' c4 Y" M
    end , F( O0 u0 R5 U1 G' G* S- {, G
    for j=1:na     " s$ i" i% ~! v7 S' h3 F
        for i=1:ma     ; D4 m3 R( H( Q8 N
            B(j)=B(j)+A(i,j);6 \8 V  A8 H. J4 s+ ~6 ^: [
        end' ?! D1 d4 ~" W, d
    end # @" t; a2 ^) z- z
    for i=1:ma  
    6 ^$ Z) J1 x9 N. Y3 G    for j=1:na   
    / A  j& |$ m  |3 B# r5 n        A(i,j)=A(i,j)/B(j)
    2 g* v/ S2 e, h/ F8 h4 x1 i    end1 ?" W& k2 J* Q- }; I9 e7 F: l
    end
    0 L0 J; R3 r5 P' v& J/ {# E  Kfor j=1:na
    . n( [3 d+ }2 Z8 d2 o4 {    for i=1:ma , _* a" e- R( j. p+ E
            P(j)=P(j)+A(i,j)*log(A(i,j));
    + s& `* c, e9 T0 |    end ) ]0 e4 [, i- Z$ c
    end
    $ Q9 n+ w7 v' b  uk=1/log(na);
    0 s, [( P, O4 ~( M8 ]) S% j$ D* r6 _P=P*(-k)
    , J) V; y2 G& Y5 ]; [for j=1:na   
    ( q9 U& I; T' z. X; A    G(j)=1-P(j)5 p0 r, s8 }0 |" j8 P
        g=g+G(j); . w8 m, s" p) s6 V$ y, R9 i
    end % H+ b5 g0 u5 z
    for j=1:na  ; }% {8 B7 u' g( j; d8 K
        b(j)=G(j)/g. Z+ g; L. M6 ]" o# }, C3 Z
    end
    8 C- k# i1 I' W( Dfor i=1:ma3 O2 k4 ~* `" V) o) Z
        for j=1:na
    0 b+ k0 K/ A1 y; e        S(i)=b(j)*A(i,j)
    ' I4 l, {" H' B    end4 o7 G5 Z' Z* Y! J
    end3 j* g% x# q, b" [% J% V
            2 k4 j3 z& I$ L4 O8 Z: f, A

    1 `7 B) n5 M, v4 P  Z1 J* L6 [& g# |/ b6 \
    1 [& e7 x) W- }& H$ d& V
    6 ]1 u5 i" B( D; Q5 G& k
    回复

    使用道具 举报

    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-4-13 08:31 , Processed in 0.378461 second(s), 68 queries .

    回顶部