2

可能重复:
在矩阵中查找条目匹配某些约束的行?

在 Matlab 中,我有一个矩阵(MxN),我想找到特定列中的条目等于指定值的行。例如,我有一个矩阵如下:

   0    0   0   0   0   0   0   0   1   0
   1    0   0   0   0   0   1   0   0   1
   0    0   1   0   0   0   0   0   0   0
   0    0   0   1   0   0   0   0   1   0
   0    0   0   0   1   0   0   0   0   1
   0    0   0   0   0   0   0   0   0   0
   0    1   1   0   0   0   1   0   1   0
   0    0   0   0   0   0   0   0   0   1
   0    0   0   0   0   0   0   0   0   0
   0    0   0   0   0   0   0   0   0   1

我想找到第 7 个元素等于 的行1。在此示例中,结果矩阵应包含第 2 行和第 7 行。

4

1 回答 1

16

如果您的矩阵被调用A,只需执行以下操作:

A(A(:,7)==1,:)

PS:我认为这个问题已经被回答了一百万次了......

于 2012-10-05T18:41:00.503 回答