2012-06-10 61 views
2

我在Matlab中有一个矩阵,并希望找到所有行的indeces,其中的某些列满足特定条件。在矩阵中找到符合特定约束条件的行?

M = 

1  5  9 13 
2  6 10 14 
10 14 11 15 
4  8 10 14 

现在我想找到的所有行,其中M(:,3) == 10 AND M(:,4) == 14的incedeces。

结果应该是:

R = 

0 
1 
0 
1 

我虽然对像

find(ismember(M,[* * 10 14]),1) 

ismember()不会wildcars工作。

回答

4
R = (M(:,3) == 10 & M(:,4) == 14); 

应该足够了。

+0

这太容易了。很好的答案! – powerbar