2011-03-29 67 views
9

我正在尋找一種方式來返回特定行所在矩陣的索引。我可以保證每一行都是唯一的,以及矩陣中總是存在的行。我如何在matlab中做到這一點?
例如,假設你有一個矩陣c如何測試行是否在矩陣中?

c = 

    1 2 3 
    3 2 1 

進一步,你有一個矩陣b

b = 

    1 2 3 

我想一些功能func在那裏我可以打電話給

func(b,c) 
    1 

甚至只是返回:

0 
1 

回答

15

使用ISMEMBER。如果每一行都是唯一的,並且所有你想要的都是索引,你可以按如下方式得到它(如果你使用的是Matlab pre-2009b,則用~替換dummy)。

[~,index] = ismember(b,c,'rows') 
相關問題