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

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    matlab 怎么实现if语句下嵌套if语句? 请求高手指教一下。
    ; J% k# A' b  u. T# }
  • TA的每日心情
    开心
    2022-1-21 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
     楼主| 发表于 2022-11-8 15:19 | 只看该作者
    这是我改的,也可以运行,有待继续改进!8 e; R# W, ?& G2 Q# B& X' E6 k7 P
    clear all
    ) i+ x( t3 ?+ ~$ b/ nclc% ^) ^' j3 X' U- B: S8 ~" K9 _# m& h
    a=[2,3,4,5,6;7,7,7,8,8]';
    7 d. v, I3 r$ H# Q  X: I$ b. }/ _for i=1:length(a);
    ! D) p: a% s. e: P9 t, h5 v; A    if (a(i,1)==3)&&(a(i,2)==7)
    ; g# q$ q+ R4 T# _, k+ u        b(i,2)=a(i,2);8 ~6 J' b6 u. A: I- e9 J
            b(i,1)=10;, M8 |- |8 p( e" J6 k4 r: ?
        else
    2 y  `( R+ C( a' Z: t9 G        b(i,1)=a(i,1);
    : X$ a- u8 z& ]4 e% d% B$ z; I, ]        b(i,2)=a(i,2);
    7 B5 ~# _5 ?' n$ T* D. |    end! `; q* `* c  V0 t4 @6 f
    end7 S; o" O3 i% G
    b'

    该用户从未签到

    3#
    发表于 2022-11-8 15:05 | 只看该作者
    hfiwioq 发表于 2022-11-8 14:55
    4 z: ]% g7 M$ d& ^9 D( w找出第一行是3,第二行是7,把这一行的第1个数换成10.
    % K  |$ X6 d# e# a! D& _, h7 Iclear all
    4 A' J; ]# X: Yclc

    $ Y1 @( g8 E8 L- }# e. Z3 b- Z$ S你的程序出问题了,下面是我借鉴你的
    8 `# j5 D5 R8 q" {clear all
    ; t  m- c/ Q7 }clc
    & f: J5 J" e  L, ]; Y; r$ W* a* l$ a& f; V
    a=[2 3 4 5 6;# T: q. q* V6 M+ Z  s
       7 7 7 8 8]';
    ! z" X* s) `% }: E5 T7 q$ E
    # `$ h9 |) O; ~) F! G
    0 J; Y, @6 p( Q. q+ B5 bfor i=1:length(a)! c" N9 G' u1 _2 E# i
        if(a(i,2)==7)
      O% y! t  D: ], B       b(i,2)=a(i,2);6 n( e' t) |" A) V1 ~
             if (a(i,1)==3)# ^/ j# E( R& u) c" i) o
                b(i,1)=10;1 V1 o' ~; x2 T5 u/ H) a
             else b(i,1)=a(i,1);
    " p! \* I0 S" }  y! p2 \         end
    3 s  _) T( q$ l0 x; o1 K     else b(i,1)=a(i,1);+ c9 U9 M, ^  E- S2 Y2 Q" B# l- H
               b(i,2)=a(i,2);
    / t' v) U7 P0 d. C3 [( P+ r3 S4 [     end
    & t* V- ^: @/ Y: Z% i2 _end* e8 j* J+ N1 b4 i9 [
  • TA的每日心情
    开心
    2022-1-24 15:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-11-8 14:55 | 只看该作者
    找出第一行是3,第二行是7,把这一行的第1个数换成10.
    5 ^5 r$ U( ^+ O- _1 kclear all
    + V7 v& S8 o: S7 ~clc
    " l$ M: Q3 c7 B# ^. q- c5 e: X+ M
    2 u# ^3 Q, i5 X. ea=[2 3 4 5 6;8 U- b& Q! M; k7 u/ I
       7 7 7 8 8]';4 S3 o! T  d$ \2 O; X

    0 K7 p) h  m7 ]5 D5 m
    1 f' u3 S' [4 G  V0 |. E" Dfor i=1:length(a)
    8 ~* K- h3 J2 I& {( A5 L! W3 g    if(a(i,2)==7)4 }1 R0 e+ |$ A% e: o
            if (a(i,1)==3)
    4 V" X: r! s0 |) H2 ~+ [            b(i,1)=10;1 p# L/ z7 b3 Z
            else
    ! S- d" J; g5 ?7 }, C            b(i,1)=a(i,1);1 x, M( V. |* T7 {
            end% b9 W' _$ c9 R" g7 f0 a
            b(i,2)=7;
    " m- D$ Y( W, Z; P8 w2 ~    end
    ( m3 n/ K- Q9 G. m) Y/ Send这个例子看下
    ! o& X0 X6 U1 k# [* {2 K

    点评

    你的程序出问题了,下面是我借鉴你的 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
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-23 15:16 , Processed in 0.156250 second(s), 25 queries , Gzip On.

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

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

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