仅作为操作记录,大佬请跳过。

setdiff——(setdiff(A,B,‘row’)), 找出在A中但不在B中的行)

q=[11,12,13;7,8,9;33,36,39],qq=[1,2,3;4,5,6;7,8,9],c = setdiff(q,qq,'row')

在这里插入图片描述

使用unique函数——只能之间去掉所有相同的行

matlab去掉矩阵中重复的行实例:

q=[1,2,3;4,5,6;7,8,9;1,2,3;7,8,9;11,12,13],qq=unique(q,'rows')

在这里插入图片描述


ismember: 在matlab中找到相同的行,并找到其位置

[Lia = ismember(A,B):确定 A 中的哪些行同时也存在于 B 中]

实例:

q=[11,12,13;7,8,9;33,36,39],qq=[1,2,3;4,5,6;7,8,9],Lia = ismember(q,qq)

在这里插入图片描述

参考:

传送门

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐