[已解决] 查找矩阵中满足条件的行并返回行号,,谢谢

[复制链接]
nihao888 发表于 2021-8-31 08:55:15
需要查询一个矩阵中是否包含某一行,如果包含,则返回行号.,,请大神指点代码应如何实现

例如:

A = [1 2 3 4];
B = [1 3 5 4;5 8 9 0;7 1 5 9;1 2 3 4];

需要返回,A在B中,是第4行的行号,,4

代码应如何实现,,谢谢

最佳答案


15631202458 发表于 2021-8-31 09:06:32
  1. A = [1 2 3 4];
  2. B = [1 3 5 4;5 8 9 0;7 1 5 9;1 2 3 4];
  3. rs=ismember(B,A,'row')
  4. index=find(rs==1)
复制代码

5 条回复


帕拉代斯 发表于 2021-8-31 09:05:31
  1. A = [1 2 3 4];
  2. B = [1 3 5 4;5 8 9 0;7 1 5 9;1 2 3 4];
  3. lib = ismember(B,A,'rows');
  4. find(lib)
复制代码

15631202458 发表于 2021-8-31 09:06:32
  1. A = [1 2 3 4];
  2. B = [1 3 5 4;5 8 9 0;7 1 5 9;1 2 3 4];
  3. rs=ismember(B,A,'row')
  4. index=find(rs==1)
复制代码
回复此楼

nihao888 发表于 2021-8-31 14:35:27

nihao888 发表于 2021-8-31 14:36:04

15631202458 发表于 2021-9-2 17:05:14

我答的时候没刷新,答完才看到你早发于我,结果给了我最佳,截胡了;P;抱歉。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表