4
說我有一個尺寸爲Nx3
的矩陣A
,其中N
是行數。 A
存儲座標x,y,z。現在說我已經有一組已知的座標B = [x'y'z'],我想在A
中查找。我想知道A
商店(x',y',z')中哪個行索引的數量。我怎樣才能做到這一點?我猜我將不得不使用find()
在matlab中使用find()
說我有一個尺寸爲Nx3
的矩陣A
,其中N
是行數。 A
存儲座標x,y,z。現在說我已經有一組已知的座標B = [x'y'z'],我想在A
中查找。我想知道A
商店(x',y',z')中哪個行索引的數量。我怎樣才能做到這一點?我猜我將不得不使用find()
在matlab中使用find()
你可以使用find
,例如
find(A(:,1)==B(1) & A(:,2)==B(2) & A(:,3)==B(3))
將產生行的索引\匹配的行。
試圖讓使用閱讀Matlab的的文件,它都在那裏......
的方式,另一種是使用ismember
:
[~,id]=ismember(B,A,'rows')
變量id
將產生B
匹配的行的索引A
。
'ismember'在這裏是更好的選擇。 –