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 K
7 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
Description
3 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 {- \
如果A是向量,那么如果A的任意元素是非零数或逻辑1,则B = any(A)返回逻辑1(真),并且如果所有元素都为零则返回逻辑0(假)。
* Y, T! J# k- t" \, }
( t* q/ b+ S1 o0 F9 q% X; b& i
9 t" \' Z7 S: e" s' X4 c* v
如果A是非空的非向量矩阵,则B = any(A)将A的列视为向量,返回逻辑1和0的行向量。
7 O) m3 r# B1 t' G% y- |- } }) C6 M5 b
- z; @* T, h; s$ |0 z, N
2 G& Q, y- p. H
If A is an empty 0-by-0 matrix, any(A) returns logical 0 (false).
P3 Y r! u3 @
* g, Z2 I" ]2 [# a. D6 U
2 {2 n% W9 z, Q; d
如果A是多维数组,则任何(A)沿第一个数组维度起作用,其大小不等于1并返回逻辑值数组。 此尺寸的大小变为1,而所有其他尺寸的尺寸保持不变。
% _0 U1 S( Q5 B9 M6 ^
2 n$ U7 I7 } [8 ^
* h! v* S6 y# x
B = 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# U
Create a 3-by-3 matrix.
0 O7 e& p0 i6 H6 v Y: D
$ v+ {* C; |% u: r% G
A = [0 0 3;0 0 3;0 0 3]
& F5 _/ d1 ^ ~# A
7 r) }4 B( H! }$ E
A = 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 K
5 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 1
7 m6 q) v. j$ B o* {9 q, p
?% v( f8 \& t% ^, ~
0 g$ _1 b( O8 a" _, T1 m6 M
Test 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! A
0 ^4 T# f" |! I& A
0 0 3
5 ^, 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+ U
Test 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
1
6 ?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