标签: matlab
我在matlab中有一个矩阵,例如
A=[1 2 3 1 3 5 1 4 2 2 3 1 2 4 3]
和这样的数组:
b=[3 4]
现在我想在A中找到行,第二列等于b中的一个值。在这个例子中:
Result=[1 3 5 1 4 2 2 3 1 2 4 3]
我想在不使用循环的情况下找到它。
答案 0 :(得分:0)
这很简单:使用ismember功能:
ismember
Result = A(ismember(A(:,2),b),:);
您也可以使用bsxfun:
bsxfun
Result = A(any(bsxfun(@eq, A(:,2).', b(:)),1),:)