我正在寻找一种方法来返回特定行所在的矩阵的索引。我可以保证每一行都是唯一的,以及矩阵中始终存在的行。我怎样才能在matlab中做到这一点?
例如,假设您有一个矩阵c
:
c =
1 2 3
3 2 1
此外,您有一个矩阵b
:
b =
1 2 3
我想要一些函数func
我可以调用
func(b,c)
1
甚至只是回来:
0
1
答案 0 :(得分:16)
使用ISMEMBER。如果每一行都是唯一的,并且您想要的只是索引,则可以按如下方式获取(如果您使用的是2009b之前的Matlab,请将~
替换为dummy
。)
[~,index] = ismember(b,c,'rows')