16.find函数

find函数的作用是进行矩阵元素的查找,它通常与关系函数和逻辑运算相结合。函数的语法格式为:

k=find(X):返回一个包含数组X中每个非零元素的线性索引的向量。

· 如果X为向量,则find返回与X相同的向量。

· 如果X为多维数组,则find返回由结果的线性索引组成的列向量。

· 如果X包含非零元素或为空,则find返回一个空数组。

k=find(X,n):返回与X中的非零元素对应的前n个索引。

k=find(X,n,direction):(其中direction为'last')查找与X中的非零元素对应的最后n个索引。direction的默认值为'first',即查找与非零元素对应的前n个索引。

[row,col]=find(____):同时返回数组X中每个非零元素的行和列下标。

[row,col,v]=find(___):还返回包含X的非零元素的向量v。

【例1-16】在4×4魔方矩阵中查找前5个小于10的元素。