检查向量中第一次出现的任何元素是否存在于矩阵中的正确方法是什么?例如,如果我有
A = [1, 3]
和
B = [ 1, 2 ;
1, 4 ;
2, 3 ;
2, 4 ;
3, 4 ];
我应该得到一些返回满足此条件的矩阵 B 的索引的值。所以对于我应该得到的例子。
索引 = [1, 1]
我使用的是 MATLAB R2012a
最佳答案
您可以使用ismember
:
vec=ismember(A,B);
或
vec=ismember(B,A)
取决于你想要什么(A的元素可以在B中找到,反之亦然)。 然后你就可以
[row col]=find(vec,1, 'first')
获取索引位置
关于matlab - 检查向量元素与矩阵元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14422079/