any

Determine if any array elements are nonzero(确定是否有任何数组元素非零)

Syntax

B = any(A)

B = any(A,dim)

Description

B = any(A) 沿着A的第一个数组维度进行测试,其大小不等于1,并确定是否有任何元素是非零数字或逻辑1(真)。 实际上,any是逻辑OR运算符的自然扩展。

  • 如果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 logical 0 (false).

  • 如果A是多维数组,则任何(A)沿第一个数组维度起作用,其大小不等于1并返回逻辑值数组。 此尺寸的大小变为1,而所有其他尺寸的尺寸保持不变。

B = any(A,dim) tests elements along dimension 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

 

 

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐