【 MATLAB 】any 函式介紹(確定是否有任意陣列元素非零)
阿新 • • 發佈:2018-12-16
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