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

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    matlab 怎么实现if语句下嵌套if语句? 请求高手指教一下。: V( a7 F7 W+ }9 u9 {+ p
  • TA的每日心情
    开心
    2022-1-24 15:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-11-8 14:55 | 只看该作者
    找出第一行是3,第二行是7,把这一行的第1个数换成10.; J. y  q' d! K6 N* w; p% W+ d! X/ m
    clear all
    $ q, R  ]& Z, u# O- _. J5 `clc
    : u$ d/ s. |* \$ m+ ^9 M( R: f( g* P
    a=[2 3 4 5 6;  D/ E- `$ `4 k' d" G
       7 7 7 8 8]';/ t! E8 K% z: n+ _. J2 {
    ; A+ l3 G6 K6 i0 d( R7 Z8 k0 u: t: e
    $ R5 C" S( t% z3 k5 [
    for i=1:length(a)
    7 F( I$ J# Y9 A. `    if(a(i,2)==7)
    * `; b' x4 Y; ^0 n# K        if (a(i,1)==3)
    5 c2 A8 Z- r: n            b(i,1)=10;# k1 v0 i) v( v( z3 D/ G, s
            else
    9 V  q8 F& j$ _* I9 @0 ?            b(i,1)=a(i,1);1 r! K; W) s, g- t4 T
            end
    ! n" W  s5 {% y4 M  m        b(i,2)=7;4 S5 M; s6 t) p  P9 C: P8 D3 {( N
        end6 r6 m9 ^. ?5 K2 h% F5 g
    end这个例子看下& \4 j+ V& M& z% \7 @4 {% W% e; }* y

    点评

    你的程序出问题了,下面是我借鉴你的 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$ z6 n/ U7 G' a: I
    找出第一行是3,第二行是7,把这一行的第1个数换成10.
    1 ?% r! B2 U2 O/ ]! E" Mclear all2 C7 o; u! q6 s& w7 p* a+ }
    clc
    1 f9 O9 T5 B+ {1 z
    你的程序出问题了,下面是我借鉴你的$ ^% ?8 B/ }1 Q1 S1 p+ Q9 G* ~
    clear all! f3 m. Z7 b+ Y* l3 e. m) ?# q
    clc
    5 ~* X0 Z! @# W, T/ S% L7 h; S+ A$ u0 e0 B
    a=[2 3 4 5 6;# a' F, d4 Q: x0 F, I1 E- m3 r
       7 7 7 8 8]';9 P$ f: s0 a1 m% G
    8 K5 r. Z9 S5 L+ K

    . a. f& Y' r" W( S/ x. Lfor i=1:length(a)* \( s& e4 }" @) x9 q- {0 p! Z
        if(a(i,2)==7)
    3 W1 o; x# P* T1 f       b(i,2)=a(i,2);+ `- d- n, l" V/ o8 h% D. V
             if (a(i,1)==3)
    " j  M5 l$ h: g0 ~2 w& V! Q8 m            b(i,1)=10;! t: J4 ?* r/ o: W$ O  q5 P
             else b(i,1)=a(i,1);$ j2 ?& w7 Z$ c! {2 k8 R$ m* G
             end/ E% Y( m5 b3 P4 t- E; V5 D# E" F
         else b(i,1)=a(i,1);
    % K: H4 Q6 r+ A- {           b(i,2)=a(i,2);
    - _8 k0 S+ p4 B, d6 e7 L% l     end, C( ^& m+ v( o! l& Q
    end# H, F$ m6 ^6 N6 Q3 h, L6 L
  • TA的每日心情
    开心
    2022-1-21 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
     楼主| 发表于 2022-11-8 15:19 | 只看该作者
    这是我改的,也可以运行,有待继续改进!3 i& i8 w/ {( g& j, U) ]
    clear all
    1 h, y# Y7 u) x/ a5 {clc
    . A4 Z( G# w. {a=[2,3,4,5,6;7,7,7,8,8]';7 K: {; K0 T: s% A
    for i=1:length(a);! C0 f" L* y. t( y) U/ R
        if (a(i,1)==3)&&(a(i,2)==7)
    * L0 f( B) J: q! ?6 H        b(i,2)=a(i,2);: L7 Y) \9 J* L4 w9 o
            b(i,1)=10;! {9 k# S, L9 V7 o* ~
        else
    & Q; G8 ?7 x- f- ]- D        b(i,1)=a(i,1);
    ; x) c" B1 M0 ?9 }. T+ U. Q  C. E        b(i,2)=a(i,2);
    8 }: @, m7 z2 j    end2 z( h+ f1 Q% X+ e2 n+ S
    end5 }8 x& ?+ E8 y' v$ D
    b'
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-23 13:15 , Processed in 0.171875 second(s), 24 queries , Gzip On.

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

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

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