可能重复:
Find rows in matrix where entries match certain constraints?
在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个元素us等于1
的行。在此示例中,结果矩阵应包含第2行和第7行。
答案 0 :(得分:16)
如果您的矩阵被称为A
,请执行以下操作:
A(A(:,7)==1,:)
PS:我认为这个问题已经被回答了一百万次......