EDA365电子论坛网

标题: MATLAB之any函数的介绍 [打印本页]

作者: mytomorrow    时间: 2020-1-21 09:45
标题: MATLAB之any函数的介绍
MATLAB之any函数的介绍
% W% L1 L& j9 O1 L- K9 j" e$ I! x& }+ y7 z" n/ }; ~8 \8 {
  {' ?/ p# O$ h& w3 u
any, m( r) P& Z2 _
6 p# G/ r3 x( U5 G8 Y1 @3 Y
Determine if any array elements are nonzero(确定是否有任何数组元素非零); P/ o) P2 R: F. p' o( i1 R

, T! ^; d3 ]0 d: ?2 F4 K7 Z* C$ u1 Q: s7 s; j3 D6 @# V
Syntax
5 ^# H9 Q2 Z' p3 b# @: \3 M
/ w4 p% T' D' I6 ?5 E5 w' q" H8 _B = any(A)9 U. @, k+ ^8 @/ _3 j
4 W- a* F- z/ j2 M
B = any(A,dim); Q( @( i! u6 K% B
9 g( K5 A( M9 U; q; L8 N
' s; a1 v$ X  L
Description3 J% y8 a9 [# B: p" E3 S* X7 ^
6 G" {0 _+ d3 u& k+ f
B = any(A) 沿着A的第一个数组维度进行测试,其大小不等于1,并确定是否有任何元素是非零数字或逻辑1(真)。 实际上,any是逻辑OR运算符的自然扩展。! f3 @, a5 Y0 }9 C  x0 ]
3 u- z. b7 l0 ~$ F7 {- \
( t* q/ b+ S1 o0 F9 q% X; b& i

9 t" \' Z7 S: e" s' X4 c* v
- z; @* T, h; s$ |0 z, N2 G& Q, y- p. H
* g, Z2 I" ]2 [# a. D6 U
2 {2 n% W9 z, Q; d
2 n$ U7 I7 }  [8 ^

* h! v* S6 y# xB = any(A,dim) tests elements along dimension dim. The dim input is a positive integer scalar.
& V/ P; t  M! w
7 i/ ?- m+ @) f5 {/ [9 s* a; n# U- _0 v7 z$ M0 Q' J, p5 J
Test Matrix Columns
) p- b: e8 ?4 {
4 Z4 E$ d5 z# UCreate a 3-by-3 matrix.0 O7 e& p0 i6 H6 v  Y: D

$ v+ {* C; |% u: r% GA = [0 0 3;0 0 3;0 0 3]& F5 _/ d1 ^  ~# A

7 r) }4 B( H! }$ EA = 3×3
# F7 _' v) y' S  l! z& g" r; ^/ c+ e! y% J" I& S6 L# j/ j! f) ^
     0     0     3$ C, N$ z8 U9 J& ]# Z& I/ p3 x) o' `
     0     0     3) [' v8 d& P  I# K/ j
     0     0     3
  G! V+ T9 o. w+ c+ F, F3 K5 f! v3 Y$ M0 c: ?
Test each column for nonzero elements.
2 o+ Q* r1 l  }$ l. h8 {( y* Z; Q1 j# C0 H4 X' s7 S
B = any(A)0 ?8 N: k* v9 u- J4 I6 J' |
- }  w4 x% R3 N: E
B = 1x3 logical array, M: j- t" ]- Q* i" l6 u

; n' v7 v7 ~; l  r! m   0   0   17 m6 q) v. j$ B  o* {9 q, p
  ?% v( f8 \& t% ^, ~

0 g$ _1 b( O8 a" _, T1 m6 MTest Matrix Rows
% v! M. ?6 P- B4 ]( Z( N& U* r% T' H& E8 q- p4 a# L: B
Create a 3-by-3 matrix.
8 t* C6 f- p8 ^1 a0 \( Z' e' \6 y$ d2 F3 E2 G3 X. T# n
A = [0 0 3;0 0 3;0 0 3]
4 I) d$ J  e$ a9 k# C* r/ U7 B1 D6 H* }' v
A = 3×3
$ P6 p/ O8 g9 G! A0 ^4 T# f" |! I& A
     0     0     35 ^, t" X  e' d5 m/ {
     0     0     3: E) c3 @/ o2 ], Y, b& N" L
     0     0     3
* Z- u4 ~; c2 N! `) t6 X  f
* T6 C- |1 ~6 N+ UTest the rows of A for nonzero elements by specifying dim = 2.! w* c0 d! f- m$ O

2 J* g& L/ u' [B = any(A,2)
9 n" T+ T) z9 c4 X! g$ C: t4 O- \! p. d# g& a5 C5 x- _
B = 3x1 logical array
, s6 n! U8 r6 p% H; h- A8 F1 r: H2 z# X1 u) C
   1
8 _9 }# o) V1 m5 K2 V   1
& s& Q) M! M/ O& t   16 ?4 C8 q9 F: C# x4 [7 U
2 w4 x6 e+ |3 ^8 J  k  @) l
7 f! G* I. `) l
0 s0 s' m8 P% E* Y

作者: yin123    时间: 2020-1-21 17:50
MATLAB之any函数的介绍




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