EDA365电子论坛网

标题: matlab 怎么实现if语句下嵌套if语句? [打印本页]

作者: R_myself    时间: 2022-11-8 13:39
标题: matlab 怎么实现if语句下嵌套if语句?
matlab 怎么实现if语句下嵌套if语句? 请求高手指教一下。
6 f, D% q  X4 _7 s
作者: hfiwioq    时间: 2022-11-8 14:55
找出第一行是3,第二行是7,把这一行的第1个数换成10., |5 ^  E. K" h9 a2 Y
clear all" H4 a: @1 h- q1 b# P4 T
clc( M; J% H4 v' y  \& v* |

+ o2 R4 F! R  ha=[2 3 4 5 6;- C2 o7 T& ?" I: @2 x  f" e% @
   7 7 7 8 8]';4 D: p' p  a; {# d4 V. L' |0 Q
# y, U  j' g3 y' i: J

4 j% d9 j' H4 }! v7 Bfor i=1:length(a)
2 q3 }  R2 d$ \5 Y8 z    if(a(i,2)==7)
+ B+ ^1 I* c6 _% P/ @# ^7 K        if (a(i,1)==3)
# @5 `4 u2 v0 W) A" ?6 o; O" L            b(i,1)=10;3 f" \, l3 q! a  ]* h
        else
2 t4 _* R1 c3 C4 n) ]* W7 s            b(i,1)=a(i,1);, K+ S% e, Q% r# U
        end
2 B# v1 h+ p2 E$ l* ?7 o3 ~        b(i,2)=7;
! F$ f1 S0 c4 E4 b3 P& e# v& W5 [% s    end9 V+ J; B+ A+ \" K* k& x% t4 x% }3 S
end这个例子看下
7 B: ~0 B" w0 h+ S  K
作者: we_happiness    时间: 2022-11-8 15:05
hfiwioq 发表于 2022-11-8 14:55! l6 V3 S3 L! m
找出第一行是3,第二行是7,把这一行的第1个数换成10.) r) S8 [  }8 B
clear all
7 V9 i. ]# z, H- b. t, M8 F% sclc

9 k7 H, {; O6 d6 h( e% U, k你的程序出问题了,下面是我借鉴你的
9 q# Y% q% w, K1 i5 f& C/ uclear all
, \9 L1 @* ^" y$ m1 A6 Bclc
2 T) d) l) y; h$ v5 X, e' O( D, R( _0 J) q; D  A
a=[2 3 4 5 6;
( q& W* {/ c2 S, v* N   7 7 7 8 8]';
' i$ h+ S# b0 u( [
# L. o1 w& X9 F2 z7 a  r, b$ V0 S5 ?8 ?* P
for i=1:length(a)5 W6 j, [, A7 d
    if(a(i,2)==7)2 d9 ?% a! p/ ~" s& \8 N: U
       b(i,2)=a(i,2);1 a( i7 b! m/ `4 U  \" L" l9 H
         if (a(i,1)==3)
3 H5 b6 h. O% v, s% l- Q            b(i,1)=10;5 g# K0 m# u3 }" j
         else b(i,1)=a(i,1);
* u+ S' w& m2 c         end% I8 ]& n) O) V$ M4 G
     else b(i,1)=a(i,1);$ m. g9 B( K; z$ ]  p/ N
           b(i,2)=a(i,2);* f4 N2 W9 A7 H& N( \8 L! f: _! u1 e
     end
6 ]6 G+ w7 n0 Q, w4 Eend
3 o5 t! C1 {& |+ {; z4 U
作者: R_myself    时间: 2022-11-8 15:19
这是我改的,也可以运行,有待继续改进!; N/ F$ X: B. V
clear all- U0 ?' X' ?, e% p: `: \
clc
5 d5 D+ T/ g0 _! W) l) u+ q/ va=[2,3,4,5,6;7,7,7,8,8]';
7 e" z- c" h# ffor i=1:length(a);
' r5 i4 }' a& e& o8 }9 V  z    if (a(i,1)==3)&&(a(i,2)==7)9 V' d0 f9 v; G+ B0 }
        b(i,2)=a(i,2);
; [0 \  \5 n/ b/ x$ V- |8 t$ q        b(i,1)=10;
7 I5 V* n* X! P5 R    else
0 K) _" x- k& Q4 l+ ?1 q+ f        b(i,1)=a(i,1);
3 v4 h3 f; _$ e3 _        b(i,2)=a(i,2);
8 A; W, b, N' C5 o6 x$ D( _    end
& w7 ]1 |0 @* P; H! v+ y& Dend
2 ?2 I5 z; y7 k3 M! m$ L; E& l& ~b'




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2