在条目匹配某些约束的矩阵中查找行? [英] Find rows in matrix where entries match certain constraints?
本文介绍了在条目匹配某些约束的矩阵中查找行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在Matlab中有一个矩阵,想要找到所有行的索引,其中 some 列满足特定条件.
I have a matrix in Matlab and want to find the indeces of all rows, where some of the columns meet a specific criteria.
示例
M =
1 5 9 13
2 6 10 14
10 14 11 15
4 8 10 14
现在我要查找所有行的incedeces,其中M(:,3) == 10 AND M(:,4) == 14
.
Now I want to find the incedeces of all rows, where M(:,3) == 10 AND M(:,4) == 14
.
结果应为:
R =
0
1
0
1
我虽然喜欢类似的东西
find(ismember(M,[* * 10 14]),1)
但ismember()
不适用于通配符.
推荐答案
R = (M(:,3) == 10 & M(:,4) == 14);
应该足够了.
这篇关于在条目匹配某些约束的矩阵中查找行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文