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

Matlab中if循环的条件有两个的话应该用什么语句?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
if A and B+ q2 o: J: B5 k! t
   C
7 j2 {, R, I$ k4 x* H4 Oend
- o: ]* P% a. S, V& |+ L( Y1 G5 T可以吗?

; S. r$ `3 c% |0 D4 p( J$ c

该用户从未签到

2#
发表于 2020-4-15 18:57 | 只看该作者
# O4 S( ]0 q! r% R0 p: o5 @9 [+ ?* o
if A and B5 o6 q' l, Q# ^$ ^  C9 c: s: l4 e
   C6 j: ?+ A# Q+ P7 R
end
2 P5 `% C# j7 B7 I7 i- `) z: ]8 c
1 ?6 b- n* t- c3 e. V可以这样来表示:
; D& \: c' n) l* vif A&&B& e+ B# s* X- U; G" d  ^- E
C+ @/ Q4 k$ b9 S% T9 q
end

该用户从未签到

3#
发表于 2020-4-15 18:58 | 只看该作者
感觉这样表示总是有些问题,最好不要这样,结果会使自己想不到的。
% W: }6 U5 o( ^/ R! `4 W7 V比如下面一个简单的,直接用向量作为if的判断条件。8 Q) h5 k$ v6 W' Q6 H: s

2 r/ `; u8 h( k: W%test if
* c" t( |' U/ @3 h+ Y% b+ |clear,clc8 x1 w# V9 `7 g3 p6 m  B; o3 |- T# Y
a=[1 0 1 1 0 1];
- I# R1 M! @7 x: ~+ H  Nb=[0 1 0 1 0 1];  Z% T" F: p% A
for i=1:6+ O0 z) m+ o' V% @0 M
    if a&b# ~1 K& C. x$ K/ j
        c(i)=a(i)+b(i);% b2 I6 ~+ f/ T
    else
" p" z! n1 t0 O$ P        d(i)=a(i)+b(i);
4 u6 Z6 D- @; M; y    end4 z9 \4 d/ |; m
end8 \% x: b, w5 D9 @6 l! y

$ W& V) B$ Z5 P结果c没有d=1     1     1     2     0     2
/ d1 e: Y$ d7 G$ u- D1 `9 q如下表示才能得到正常结果。+ h8 f% s8 i! |) j4 u% r. G
. v- z% z2 N6 C' r7 W
%test if0 O) s* A+ |( P6 W0 a2 z9 m. T
clear,clc
, U' L1 M/ T4 H9 ~: S" aa=[1 0 1 1 0 1];0 N$ h  G5 s) x, N( r6 P) }' p0 ]
b=[0 1 0 1 0 1];
4 f% s! ~6 ~7 v' W+ afor i=1:69 N8 x8 ]% ]1 X9 I2 V& m
    if a(i)&b(i)
; x6 u% W  j& i4 o6 H        c(i)=a(i)+b(i);- v2 ~; |1 _* Y& @$ C- e
    else
5 @6 q+ t% ^% s( T; K        d(i)=a(i)+b(i);
3 U! O$ D" Z0 H    end2 T9 O) j, {: H$ i0 c! R4 a1 W
end
+ K+ r$ {+ w, L& s; O9 s
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 03:27 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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