在MATLAB中,find函數用于查找數組中滿足指定條件的元素的索引。其語法為:
index = find(condition)
其中,condition
是一個邏輯表達式,用于指定查找的條件。index
是一個向量,包含滿足條件的元素的索引。
例如,我們想要找到一個向量中大于10的元素的索引,可以使用以下代碼:
vec = [5, 12, 8, 15, 3, 20];
index = find(vec > 10);
執行上述代碼后,index
將包含滿足條件的元素的索引值,即index = [2, 4, 6]
。
需要注意的是,如果數組中有多個元素滿足條件,find
函數將返回所有滿足條件的元素的索引。如果沒有元素滿足條件,find
函數將返回空矩陣([]
)。