any
Determine if any array elements are nonzero(确定是否有任何数组元素非零)
Syntax
B = any(A)
B = any(A,dim)
Description
沿着A的第一个数组维度进行测试,其大小不等于1,并确定是否有任何元素是非零数字或逻辑1(真)。 实际上,any是逻辑OR运算符的自然扩展。B
= any(A
)
-
如果A是向量,那么如果A的任意元素是非零数或逻辑1,则B = any(A)返回逻辑1(真),并且如果所有元素都为零则返回逻辑0(假)。
-
如果A是非空的非向量矩阵,则B = any(A)将A的列视为向量,返回逻辑1和0的行向量。
-
If
A
is an empty 0-by-0 matrix,any(A)
returns logical0
(false
). -
如果A是多维数组,则任何(A)沿第一个数组维度起作用,其大小不等于1并返回逻辑值数组。 此尺寸的大小变为1,而所有其他尺寸的尺寸保持不变。
tests elements along dimension B
= any(A
,dim
)dim
. The dim input is a positive integer scalar.
Test Matrix Columns
Create a 3-by-3 matrix.
A = [0 0 3;0 0 3;0 0 3]
A = 3×3 0 0 3 0 0 3 0 0 3
Test each column for nonzero elements.
B = any(A)
B = 1x3 logical array 0 0 1
Test Matrix Rows
Create a 3-by-3 matrix.
A = [0 0 3;0 0 3;0 0 3]
A = 3×3 0 0 3 0 0 3 0 0 3
Test the rows of A
for nonzero elements by specifying dim = 2
.
B = any(A,2)
B = 3x1 logical array 1 1 1