在矩阵中查找行的索引

时间:2013-09-28 12:00:24

标签: matlab vectorization

如何确定矩阵z的行索引P,使其行以有效的方式等于向量r

例如以下

z=0;
for i=1:size(P,1)
  if all(P(i,:)==r)
    z=i;
  end
end

将以相当慢的方式确定z(使用for循环)..

有没有办法对此进行矢量化?

我试过了:

  Z=bsxfun(@eq,P,r);

但如何从z中提取Z

1 个答案:

答案 0 :(得分:2)

使用此:

find(ismember(P,r),1)

输入:

help ismember

有关命令窗口的详细信息