找回密码
 注册
关于网站域名变更的通知
查看: 729|回复: 3
打印 上一主题 下一主题

matlab 怎么实现if语句下嵌套if语句?

[复制链接]
  • TA的每日心情
    开心
    2022-1-21 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2022-11-8 13:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    matlab 怎么实现if语句下嵌套if语句? 请求高手指教一下。
    ( i% n! A5 K/ z' h  A) ?; }/ p3 B6 u
  • TA的每日心情
    开心
    2022-1-24 15:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-11-8 14:55 | 只看该作者
    找出第一行是3,第二行是7,把这一行的第1个数换成10.3 F: k' i& L! \1 u5 B
    clear all1 P/ v: F( N' A7 Z
    clc
    ' y+ Z  j1 q; M  `4 a8 ?$ E( q! k# g( T  O4 I/ O; Y8 K3 _
    a=[2 3 4 5 6;
    & Y# Z7 b0 e) o* Z/ [$ n   7 7 7 8 8]';
    % b3 G" j" J7 Q* z% K
    ! v) `: C0 b' d9 ^; N, @( l$ t
    2 h; P# x# r5 s$ H+ O/ D9 A4 d+ N) vfor i=1:length(a)
    5 J+ T3 G, O0 `/ p" f" G$ j) @- V0 R    if(a(i,2)==7), S# m2 X9 ?9 Y2 ]2 Q' Z) o8 S
            if (a(i,1)==3)( Z9 ^4 ^0 T+ K5 A' Z1 S* N% G
                b(i,1)=10;
    - L# Z8 z1 O5 t, P        else1 V# Z1 f* u) j" p
                b(i,1)=a(i,1);& H6 A/ a+ W7 Y+ G# z' o9 N  |
            end
      Q7 b5 [& d0 g        b(i,2)=7;: @! }$ N% F+ ?9 P. I- K
        end
    3 z) Y( |, t* @% Q+ S$ V. i, [& wend这个例子看下
    5 a0 z# F1 D9 x- f

    点评

    你的程序出问题了,下面是我借鉴你的 clear all clc a=[2 3 4 5 6; 7 7 7 8 8]'; for i=1:length(a) if(a(i,2)==7) b(i,2)=a(i,2); if (a(i,1)==3) b(i,1)=10;  详情 回复 发表于 2022-11-8 15:05

    该用户从未签到

    3#
    发表于 2022-11-8 15:05 | 只看该作者
    hfiwioq 发表于 2022-11-8 14:558 u7 F! o1 J% A5 O" ]+ m% i+ x
    找出第一行是3,第二行是7,把这一行的第1个数换成10.
    6 t& u3 u6 J. C$ u5 O% m/ Q' Wclear all3 l6 Q. f; i9 e3 B1 l9 i! ^& q
    clc

    # }; j8 j: X1 ^) z: \. c+ L+ n你的程序出问题了,下面是我借鉴你的+ Y4 B5 a- w: s% D6 a* r
    clear all, s: B3 a' ~$ A- f* |- p1 p
    clc- d3 e; d  q+ I  n

    6 a1 F7 C2 u/ l1 U( \a=[2 3 4 5 6;
    - v+ {6 \: t% K4 P" H& F0 Z   7 7 7 8 8]';
    + T3 K3 C* |; J% n( A
    % b+ p, t% ^) H+ w2 e' x, h/ }: h) }) P' i9 b+ H2 Y$ v
    for i=1:length(a)0 S/ v. P- C" w+ e1 E. \( ~
        if(a(i,2)==7)
    8 E, G$ K8 G  b# M1 h       b(i,2)=a(i,2);
    $ `4 ]- u! g) T7 a! u6 a) Y, T. t         if (a(i,1)==3)
    4 O) l7 }( ^: L            b(i,1)=10;
    0 A  d+ i- ], M3 z7 `! X         else b(i,1)=a(i,1);
    3 y; L% k  q3 o' T8 ]) ^         end1 y6 C, D) B' J# H$ f0 a, Z
         else b(i,1)=a(i,1);" y/ Y8 d1 I# |1 G* W
               b(i,2)=a(i,2);* S+ P) K2 D: f! |
         end
    . V- v, X9 V$ j2 _; Mend
    * w2 D! ?1 j' `' l5 t; U
  • TA的每日心情
    开心
    2022-1-21 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
     楼主| 发表于 2022-11-8 15:19 | 只看该作者
    这是我改的,也可以运行,有待继续改进!
    1 s( M2 i# A: q! E* U7 c' Z7 Iclear all, W4 y1 J. J- i! n7 D& N
    clc' t6 _( Y8 g4 k, L
    a=[2,3,4,5,6;7,7,7,8,8]';
      j5 d" P- u  R4 pfor i=1:length(a);
    2 @5 M/ J9 }8 H+ w" a3 S    if (a(i,1)==3)&&(a(i,2)==7)
    & h  u% g& {6 L! ~        b(i,2)=a(i,2);5 D5 ~! o& v8 }, [' K. J
            b(i,1)=10;
    ( L9 f4 z& W+ j) ?    else- r( j1 t& t, P# A, T, r) q
            b(i,1)=a(i,1);
    / Y) t: F1 q% K. R: o  |8 v  _        b(i,2)=a(i,2);
    2 J# a. @1 {$ T% m1 e    end7 {0 x8 H- F" i( F# W3 }, u
    end
    1 e$ c1 M! A. Lb'
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-28 00:10 , Processed in 0.156250 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表