**matlab中any()函数用法**

版权声明:本文为博主原创文章,经博主允许可以转载,必须附上博主网址。 https://blog.csdn.net/Intangilble/article/details/83786903

1、any(A):
确定任何数组元素是否为非零。

2、用法说明:

(1)B = any(A)

如果 A 为向量,当 A 的任何元素是非零数字或逻辑 1 (true) 时,B = any(A) 返回逻辑 1,当所有元素都为零时,返回逻辑 0 (false) 。

如果 A 为非空非向量矩阵,B = any(A) 将 A 的各列视为向量,返回包含逻辑 1 和 0 的行向量。

如果 A 为 0×0 空矩阵,any(A) 返回逻辑 0 (false)。

如果 A 为多维数组,则 any(A) 沿第一个非单一维度运算并返回逻辑值数组。此维的大小将变为 1,而所有其他维的大小保持不变。

(2)B = any(A,dim)

沿着 dim 维测试元素。dim 输入是一个正整数标量。

3、例子

测试每一列是否有非零元素。 
A = [0 0 3;0 0 3;0 0 3]
B = any(A)
通过指定 dim = 2 测试 A 的行中是否有非零元素。 
A = [0 0 3;0 0 3;0 0 3]
B = any(A,2)

猜你喜欢

转载自blog.csdn.net/Intangilble/article/details/83786903