|  | 
 
| 
MATLAB之any函数的介绍
x
EDA365欢迎您登录!您需要 登录 才可以下载或查看,没有帐号?注册  ( O9 ?7 z0 Z2 h3 q$ F3 Y# Y2 ]( a$ e1 ~
 $ L# v1 J; g& ?. `) O
 any
 2 e: n# h* T& [: d2 s! G  Z7 t; ]. ~
 Determine if any array elements are nonzero(确定是否有任何数组元素非零)
 & T- l6 S# K  ]4 \
 " c2 M/ I$ E. g! M# N7 H/ W- o$ o. D
 Syntax2 z% U5 }/ Z; i% n* u
 
 $ r; i# K- Q6 ^; ~9 ]* k) kB = any(A)
 6 c5 `4 Q5 b- }& y* Z6 v5 V4 m
 # b' ]# n8 Q+ m; pB = any(A,dim)
 0 R1 A- Y4 `8 i8 q( Q0 C, Q* o! }
 5 F" u7 ?7 t: ]" m$ C2 s/ i- I+ U, m3 m/ G4 D1 {
 Description, `# ?) ~$ e. T+ ^% m7 J. L
 
 ' R/ x1 w( ]5 n4 r: eB = any(A) 沿着A的第一个数组维度进行测试,其大小不等于1,并确定是否有任何元素是非零数字或逻辑1(真)。 实际上,any是逻辑OR运算符的自然扩展。
 N8 B" r6 \6 o7 O, x* B
 9 T8 [6 m4 @" p5 k9 s
 如果A是向量,那么如果A的任意元素是非零数或逻辑1,则B = any(A)返回逻辑1(真),并且如果所有元素都为零则返回逻辑0(假)。z% A) ^/ h1 z2 b; k: \
 : F" a- ~; O$ y/ G( R# z5 g
 5 [* F& ?7 k% }, f
 6 `& k5 w1 W) w! V/ |. h6 [' D3 D- a9 f如果A是非空的非向量矩阵,则B = any(A)将A的列视为向量,返回逻辑1和0的行向量。4 T- f+ }5 w4 r( \/ ?
 8 W1 V5 G7 J0 K# h/ d
 
 3 a4 H1 M! h( Z( Q) {+ r& J) P6 lIf A is an empty 0-by-0 matrix, any(A) returns logical 0 (false).7 n6 n) o6 H; O5 \) z3 a" j
 1 y8 L9 M: h' q
 
 如果A是多维数组,则任何(A)沿第一个数组维度起作用,其大小不等于1并返回逻辑值数组。 此尺寸的大小变为1,而所有其他尺寸的尺寸保持不变。4 g2 l$ w  X* d: h# L9 N
 ) _2 w; \2 g9 y. f$ J8 `* [& i7 N6 x6 A! n: ~" a1 Q
 B = any(A,dim) tests elements along dimension dim. The dim input is a positive integer scalar.
 0 X+ S: L3 k0 C
 ; U# z  X% T" @
 8 O- G* e& q# h5 STest Matrix Columns
 . r8 X8 s! E/ w* O4 C+ b  q) }( a* p( a. U$ j
 Create a 3-by-3 matrix.( i5 W9 F) R  W' _! \8 f* |$ I
 _* i8 {8 ?+ R# t+ g% u
 A = [0 0 3;0 0 3;0 0 3]  ^; h$ X* q' C/ U% I! ]" q
 
 5 a- o; K% K9 E3 h& {% E/ ^A = 3×3
 & e/ @" s, `4 D! X2 ^5 {3 z' b4 w6 D; O3 T& P7 ?
 0     0     3
 9 I: R! l8 `0 f. f- z( g     0     0     3
 , t6 b7 [+ e' |+ w     0     0     3, |" b: a" Q+ d' b
 9 `# y* ^% v" v( B/ U
 Test each column for nonzero elements.
 ) {0 y  y6 `8 _+ u0 [$ G% _/ ]" e- V* ^2 t# o3 O
 B = any(A)) ]- ~7 }* Z) N9 m7 I- ~
 
 3 F/ y  O" P6 n6 A  I/ `B = 1x3 logical array8 S! \" ~6 i! A! B2 @# F+ Y
 " {0 X3 n' P/ X! {6 |
 0   0   14 A1 l$ K+ v# ]" o: M
 
 9 f( a# k( a5 w, c2 u. A* Q7 `
 ) F3 s  |7 ~8 sTest Matrix Rows7 }0 e( V  e4 m$ y# G7 j9 h5 B) B$ s
 & u! |) [) I" U# k, k
 Create a 3-by-3 matrix., G& d- N! f8 h, |% u* n
 
 # @+ j  Z7 p! L  [% yA = [0 0 3;0 0 3;0 0 3]
 # Y8 ?1 I( o: K) d" }" X) I3 x
 ; n# k( P: m: S. y* y  q" sA = 3×3
 2 o5 F5 F6 J& d# R6 n: d; y1 m8 p% g7 A; T8 J) X, T/ A* g
 0     0     3  H% L  @( k& p/ x5 Y
 0     0     3% S! U( l2 Q6 B! E
 0     0     3  k, S) U+ W1 o! A) c8 T3 Q8 K
 " x2 i: G5 P3 U, f  L9 b0 A
 Test the rows of A for nonzero elements by specifying dim = 2.
 4 q- g& y: ?3 f% F8 v0 M4 B+ n* l! L0 I6 S* m! v( B/ H
 B = any(A,2)
 - M. `( T- k- B3 p8 n+ M
 ; h0 }6 `0 u$ R- N, X0 \0 G# xB = 3x1 logical array
 7 i% h2 }0 |0 R& `% y1 P3 @  n7 @& P- I
 13 ~$ \# m& T8 X  e" K5 K& x0 Q
 1
 1 C' L! q2 f! g6 a  U   1
 2 u7 C8 X: U  I- W* g& p: K- ?
 " c2 E. U; N# m: }& c
 3 P# P8 y7 w" }- g6 V0 I
 
 | 
 |