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

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    matlab 怎么实现if语句下嵌套if语句? 请求高手指教一下。  _+ [# T5 U: H2 n& s5 U
  • TA的每日心情
    开心
    2022-1-24 15:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-11-8 14:55 | 只看该作者
    找出第一行是3,第二行是7,把这一行的第1个数换成10.
    ! j; i% _3 u; R; f- Hclear all. R  c& U2 G; z
    clc
    7 |" s; @5 y* W) O% T' B+ j. @# ~8 w$ W8 M" o
    a=[2 3 4 5 6;' }2 u! ]- ?1 ?: M/ i6 I, K
       7 7 7 8 8]';
    2 b! X9 Y5 Y6 c$ p% P7 S3 A' X+ X$ {

    % C! C* g6 v- ?  C( Hfor i=1:length(a)2 I) c) {5 R, q0 ~8 h
        if(a(i,2)==7)
    6 @2 l2 H7 `( b& E        if (a(i,1)==3)- C1 c- Q% U  C6 ]) t* }8 l1 B9 z
                b(i,1)=10;
    , `1 ]. T7 R, S0 E9 ~9 {0 d        else
    9 \: T  K6 y8 E2 t" O            b(i,1)=a(i,1);
    " s9 M' N& E! i/ x$ Q  c0 r        end' _8 t( E2 b( y, T& w* }7 P
            b(i,2)=7;
    8 U5 b  ]  F6 x$ l4 s' t! y. _    end
    ! U! X0 K5 n9 r- ^: cend这个例子看下
    4 ^9 ^8 r* h* d8 i  }

    点评

    你的程序出问题了,下面是我借鉴你的 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:55
    ; {. I% b& I) U找出第一行是3,第二行是7,把这一行的第1个数换成10.) E* D; `* g/ T) l
    clear all# ^( u6 N8 P- D
    clc

    ! e; Z. u9 Y, t你的程序出问题了,下面是我借鉴你的0 G7 ~: b) k$ P2 g( ^
    clear all5 M! K& L( J; L4 S" m8 d
    clc  [" x9 d& U1 x6 Q2 j% ^" d+ ~
      {4 ^" w, |* L! _2 w* s8 k
    a=[2 3 4 5 6;
    % D% L6 z. J* |   7 7 7 8 8]';" z" y! E* P% x
    ! ~2 M7 U* b- K( b! V/ y. Y

    - W, r3 y' B3 g0 C# ?4 m7 o- lfor i=1:length(a)
    7 p5 Q" s3 `+ @' s2 i1 j    if(a(i,2)==7)
    & G$ y: w3 J' Q/ Z* }7 P# H       b(i,2)=a(i,2);$ w: Y/ \5 K' H
             if (a(i,1)==3)0 f; ]& M2 o' ]# G) q0 q- Z1 h
                b(i,1)=10;% E: `5 G# g, j
             else b(i,1)=a(i,1);
    ; R- C, b, o$ B8 T/ |, I         end' w. q6 E) N  F1 N' S$ ]
         else b(i,1)=a(i,1);
    5 o+ M( S& g; q9 k5 ^- _           b(i,2)=a(i,2);+ O/ A4 t( B* d  x3 X
         end
    % c$ M- x& m  K/ Z- Vend' i/ e( x4 k6 Y4 Y: q
  • TA的每日心情
    开心
    2022-1-21 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
     楼主| 发表于 2022-11-8 15:19 | 只看该作者
    这是我改的,也可以运行,有待继续改进!3 }! W4 i$ @! p. v! P2 O2 s7 W
    clear all0 ~0 Q. `3 J5 a+ Z+ q7 n8 l. e
    clc. S. a' |6 z/ @! d
    a=[2,3,4,5,6;7,7,7,8,8]';
    : v: n( c: a2 y, x- g  p  dfor i=1:length(a);
      |' R3 v# x6 ~- ^& R& O    if (a(i,1)==3)&&(a(i,2)==7): v6 W# v- w2 t/ Z; f7 i8 X$ N) N
            b(i,2)=a(i,2);5 e6 W% e/ R% Z2 \6 G3 O0 p
            b(i,1)=10;- `; g( m5 A) U7 w7 u8 D
        else6 h! }0 d4 D! U. }+ A# v+ C! [
            b(i,1)=a(i,1);
    7 @* E# |0 L1 J( Q$ C$ L. d        b(i,2)=a(i,2);
    + U8 a. j8 y3 P9 }    end
    0 g# }0 U# R  V" eend( o0 E$ t* o' K) @+ G: s$ e
    b'
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-24 09:15 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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