在条目匹配某些约束的矩阵中查找行? [英] Find rows in matrix where entries match certain constraints?

查看:71
本文介绍了在条目匹配某些约束的矩阵中查找行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆