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

MATLAB之any函数的介绍

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB之any函数的介绍7 {/ v* |8 Y& |  m8 P

' q2 J6 v/ o( ~& P- [
+ S9 O2 p; ]0 @/ zany
, V% Q2 G) G4 t! g' ~6 c4 ?6 u" d( d$ M% \) T3 \* ]0 \( U3 m5 y
Determine if any array elements are nonzero(确定是否有任何数组元素非零)4 N; v1 b$ N# t2 z( x7 ^

! C7 _4 ~* |9 H/ W% S# q2 x  W# o" w
Syntax0 a# d* n; p1 [) h5 m

" p% r: ^; x# BB = any(A)2 v& k# E  @: n; e
& `  k8 Z: b6 ?- o* _
B = any(A,dim)) \( D2 n' x+ m. G

9 t( T6 Z0 ^, v4 e' o+ ?: W
: y' j- @8 |: ~- oDescription
/ {# \* x6 K/ U/ D# b$ I- Y0 V, J4 `$ @5 {. Z* ~2 |
B = any(A) 沿着A的第一个数组维度进行测试,其大小不等于1,并确定是否有任何元素是非零数字或逻辑1(真)。 实际上,any是逻辑OR运算符的自然扩展。9 c* Q7 C% L" e! P8 Q, J
  _* G: \" |" k
  • 如果A是向量,那么如果A的任意元素是非零数或逻辑1,则B = any(A)返回逻辑1(真),并且如果所有元素都为零则返回逻辑0(假)。5 T6 R) Q7 v2 A/ D2 Q6 T( w

( t# c8 \: b( S2 u5 a' [- C" d" Q8 ]7 _6 C- ^
  • 如果A是非空的非向量矩阵,则B = any(A)将A的列视为向量,返回逻辑1和0的行向量。
    5 T& i. i; H6 ]/ R3 w' K4 ^  c/ L

: J9 {4 Y' L- s$ w; S6 c* M6 Q- X" L; ?
  • If A is an empty 0-by-0 matrix, any(A) returns logical 0 (false).+ Z: O4 I, E  R& r- E2 m

5 A" A+ y1 f8 m3 k8 F; v1 x
4 m+ F% P3 {7 r
  • 如果A是多维数组,则任何(A)沿第一个数组维度起作用,其大小不等于1并返回逻辑值数组。 此尺寸的大小变为1,而所有其他尺寸的尺寸保持不变。
    ; R+ w8 S) B* c% q  O

7 k' c# d; E$ y5 W' y; C( W7 |- f. S! i/ e0 ]
B = any(A,dim) tests elements along dimension dim. The dim input is a positive integer scalar.  T5 h8 J5 n, }1 Z9 |

# ~% g+ |% B; }0 b( S/ f5 |2 {- I: }9 r1 _1 |+ A
Test Matrix Columns
0 t7 d% {: s4 Q4 I+ J- M' N  v# w) K; U3 c0 Q' M
Create a 3-by-3 matrix.
8 l2 n$ a2 f+ r* C+ }6 F  f" H# L* R8 p4 x1 c
A = [0 0 3;0 0 3;0 0 3], f  m7 M. E! O4 z! B, \$ e

( C! ^. g: e% j* H' UA = 3×3
; @- o1 m7 U" c, j& Q. o7 n. x6 T. Z
     0     0     3
- Q8 g1 S4 N8 a: b: _/ l7 x     0     0     3
3 b9 r" K* q3 z* |* L7 A# V& F/ H, l     0     0     3" E& T1 X$ P8 ]4 U' v
) i0 H" u5 X( _
Test each column for nonzero elements.
$ M4 v' ?% M  s5 ~; e+ U/ k, T* I8 z; j* w! I4 c
B = any(A)( V  S) w1 w; V* X

+ r) w; U, b+ S/ r; {  cB = 1x3 logical array
5 B& x( N9 U$ i! y) b9 t0 [8 a: s: l. E! n1 `  \
   0   0   1
9 Y, h" [& s1 d! u" z* n; b9 u- V) P' u9 l  D& }

+ V5 X  ?) V- d2 XTest Matrix Rows, H# G$ f3 q6 m

0 d7 H  j2 H- F) d! Q. ?7 k9 ACreate a 3-by-3 matrix.* [/ I' N: n  K# H- ?" w8 ?( F

3 V+ U" t: ~, F, WA = [0 0 3;0 0 3;0 0 3]* u- U( x4 l1 [6 K4 Z. h2 k

4 J  x7 W7 Q. n" G) rA = 3×3
8 t$ G7 X! N2 b; Z9 n- u3 M* Y8 r/ W) v( z( \% j
     0     0     3
& h; b- a5 [7 a5 B, t8 l# F( x     0     0     3
2 l" X" }, o7 Z2 G8 l5 q' r: b     0     0     39 g% d2 w: N" U" `
8 o' m" a* a, Y# q8 |2 o
Test the rows of A for nonzero elements by specifying dim = 2.* H& q5 J( e. x9 Z2 m
$ n' T. q0 [0 E! K/ L/ y
B = any(A,2), p7 z: A) \8 @& I
  J& m9 ~$ M/ |* L8 g) ~& W
B = 3x1 logical array4 S5 p: f* C0 q+ {$ z, j
2 D9 w4 }8 x7 w4 ~! o0 C
   1
! o4 `" y9 N6 f; d2 }   1; e6 w; z& Q, m1 z& C; z
   1" p6 U6 r9 }! Q; z+ I

+ e! \$ `9 p* c/ A  S3 m# c
$ d) g) r9 ]+ l& }6 n& u5 Z% R, E; u* b' R8 b
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-1-21 17:50 | 只看该作者
    MATLAB之any函数的介绍
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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