1. 程式人生 > >**matlab中any()函式用法**

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

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)