|MATLAB Function Reference|
Determine if any array elements are nonzero
B = any(A)
tests whether any of the elements along various dimensions of an array is a nonzero number or is logical
any ignores entries that are
NaN (Not a Number).
A is a vector,
any(A) returns logical
true) if any of the elements of
A is a nonzero number or is logical
true), and returns logical
false) if all the elements are zero.
A is a matrix,
any(A) treats the columns of
A as vectors, returning a row vector of logical
A is a multidimensional array,
any(A) treats the values along the first nonsingleton dimension as vectors, returning a logical condition for each vector.
B = any(A, tests along the dimension of
A specified by scalar
B = (A < 0.5) returns logical
true) only where
A is less than one half:
any function reduces such a vector of logical conditions to a single condition. In this case, any(B) yields logical
any particularly useful in
where code is executed depending on a single condition, not a vector of possibly conflicting conditions.
any function twice to a matrix, as in
any(any(A)), always reduces it to a scalar condition.
all, logical operators (elementwise and short-circuit), relational operators,
Other functions that collapse an array's dimensions include
© 1994-2005 The MathWorks, Inc.