語法:
Find(X):返回包含元素索引的向量。
Find(X,n):返回X中元素的前n個索引。
Find(X,n,Direction):根據方向在X中查找n個索引,其中Direction——‘first’或‘last’。
[row,col] = find():返回數組中元素的行下標和列下標。
[row,col,V] = find():返回包含非零元素的向量V。
現在讓我們看看如何使用find()函數在示例的幫助下查找數組中任何元素的索引。
查找(x)
Find(X)返回壹個向量,包含數組X中每個非零元素的線性索引。
示例1:
矩陣實驗室
% MATLAB代碼,用於查找任意
使用find()查找數組中的%元素
array = [1 2 3 4 5 6]
% find()將獲取元素的索引
%將其存儲在索引中
index = find(array==3)
輸出:
註意:如果數組包含重復項,find(X)函數將返回整數的所有索引。
示例2:
矩陣實驗室
% MATLAB代碼,如果數組包含
%重復元素
array = [1 2 3 4 5 6 2 4 2]
% find()將獲取元素的索引
%將其存儲在索引中
index = find(array==2)
輸出:
當數組包含重復值時,find()函數打印相應元素的所有索引。因此,如果不想要這個元素的所有索引,可以使用find(X,n)函數。
查找(x,n)
返回x中元素的前n個索引。
示例:
矩陣實驗室
% MATLAB代碼用於