找回密码
 注册
查看: 657|回复: 3
打印 上一主题 下一主题

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    matlab 怎么实现if语句下嵌套if语句? 请求高手指教一下。
    * M6 N8 q9 o; ~" }
  • TA的每日心情
    开心
    2022-1-24 15:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-11-8 14:55 | 只看该作者
    找出第一行是3,第二行是7,把这一行的第1个数换成10.  H) m1 i/ Y( ]) t$ I" H
    clear all
    ( p: r2 m% v2 Xclc
    / J- e" ~: e% H& V' i/ F) h# j4 A4 p2 R- f0 ?% j6 [; B! q2 ^! k
    a=[2 3 4 5 6;
    . d' \! Q0 Y* `, R# h6 i5 v8 R$ c   7 7 7 8 8]';4 ]2 c" g- h) N6 ?& G& r+ x! |
    ; P" ~- z- B; D) H; w4 Y2 K: u) ~

    5 D$ o6 E4 Z* {" W; n9 hfor i=1:length(a)+ J# o. B* V" B) Y3 N' i" _- g
        if(a(i,2)==7)% s9 q" `. w5 L/ G" u
            if (a(i,1)==3)
    - p0 \4 p2 a( e/ R2 K            b(i,1)=10;6 O# ^- G7 \: \) Q
            else
    3 d" J  J1 ?5 D8 P3 B            b(i,1)=a(i,1);
    ' V3 B# |$ Q8 f6 {0 r+ i* p# S# q        end! P+ l( Q2 A! u% r" {
            b(i,2)=7;
    5 V9 j9 Z9 h" ^$ r* _8 f    end# j$ x2 U  V  A# i3 Q- S
    end这个例子看下
    & c  b( }( ?& Q6 Q" R8 t

    点评

    你的程序出问题了,下面是我借鉴你的 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:553 [  H  n& H2 Y, y3 b0 W4 R# e; ?
    找出第一行是3,第二行是7,把这一行的第1个数换成10.
    6 _0 Q  B+ i# y3 O. ]clear all3 z3 S7 H: j7 i0 l* M
    clc

    % {: d1 r% L0 `* P你的程序出问题了,下面是我借鉴你的
    ! X8 M9 z9 T+ a6 h. wclear all
    1 \* E% O6 X" O/ x1 [clc
    9 r8 C! f* J3 g) P* p1 U( Y, m- S0 n) ?8 P) g! ?: R* p/ x5 h! ]/ Y
    a=[2 3 4 5 6;- {- H( K  C+ B  T/ Z, S3 A5 |
       7 7 7 8 8]';' o. c( Q4 G) D7 O( [" a

    8 \( @  d3 V, _; U1 D" {  ^: Q0 u$ b. G  p( }+ h7 ]4 c
    for i=1:length(a)
    % a* Q( ]8 |0 C* _* u    if(a(i,2)==7)6 w! J) n) c9 r
           b(i,2)=a(i,2);0 n- A5 H" O4 G1 P) L
             if (a(i,1)==3)
    * x# R, k$ q, l+ ]" T% h  L3 K            b(i,1)=10;
    % J' ]$ p! _) f         else b(i,1)=a(i,1);
    ) m' `$ I! j1 L5 Q8 C         end
    8 G+ |5 D4 O# g9 `     else b(i,1)=a(i,1);
    + B$ x, ]9 }  O/ w0 q, @" ?           b(i,2)=a(i,2);
    3 w% P# T7 ?( K# t     end
    ! m5 H% B) N2 a% A( n' s! t. R8 r& iend
    ; ?& w5 s. `9 K( s7 i! L
  • TA的每日心情
    开心
    2022-1-21 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
     楼主| 发表于 2022-11-8 15:19 | 只看该作者
    这是我改的,也可以运行,有待继续改进!
    0 L: I; z8 b- N: Z) o. `# ^! \clear all
    - b0 @7 v9 Q  G+ L( ?, gclc
    + p$ ?9 Y2 Y( ?' W# Da=[2,3,4,5,6;7,7,7,8,8]';
    / h! h; X; P/ P* W' m' Mfor i=1:length(a);2 }' n" d+ y5 [8 a' ~7 c1 _
        if (a(i,1)==3)&&(a(i,2)==7)4 d4 g- h1 C9 a! G5 D$ s" |/ I
            b(i,2)=a(i,2);
    4 u9 w' P; j- A) C$ w5 n% R- q6 u        b(i,1)=10;( F; A/ b$ p$ a' w# u/ m8 G3 b
        else
    " P# A$ g! {- A5 q/ n        b(i,1)=a(i,1);" c; R% {: j, l2 q% i
            b(i,2)=a(i,2);
    ) C+ b9 S) Q$ E* N    end
    " a1 O) n' P3 L! S7 S+ Q+ Kend, Y; d" e! ^3 Q! j" R# Y8 S; Y3 S9 v
    b'
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-5-25 18:58 , Processed in 0.093750 second(s), 24 queries , Gzip On.

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

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

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