1. 程式人生 > >**matlab中find函式**

**matlab中find函式**

1、find函式:

找到非零元素的索引和值。

2、用法說明:

(1) ind = find(X)

找出矩陣X中的所有非零元素,並將這些元素的線性索引值按列返回到向量ind中。

X是一個行向量,則ind是一個行向量;否則,ind是一個列向量。

X不含非零元素或是一個空矩陣,則ind是一個空矩陣。

(2)ind = find(X, k)

返回第一個非零元素k的索引值。

k必須是一個正數,但是它可以是任何數字數值型別。

(3) ind = find(X, k, ‘first’)

返回第一個非零元素k的索引值。

k必須是一個正數,但是它可以是任何數字數值型別。

(4) ind = find(X, k, ‘last’)

返回最後一個非零元素k的索引值。

(5) [row,col] = find(X, …)

返回矩陣X中非零元素的行和列的索引值。

(6) [row,col,v] = find(X, …)

返回X中非零元素的一個列或行向量v,同時返回行和列的索引值。

如果X是一個邏輯表示,則v是一個邏輯矩陣。

輸出向量v包含通過評估X表示得到的邏輯矩陣的非零元素。