如何在 Matlab 中找到以下两个数组结构的交集。
例如,我有两个结构数组a
和b
:
a(1)=struct('x',1,'y',1);
a(2)=struct('x',3,'y',2);
a(3)=struct('x',4,'y',3);
a(4)=struct('x',5,'y',4);
a(5)=struct('x',1,'y',5);
b(1)=struct('x',1,'y',1);
b(2)=struct('x',3,'y',5);
我想找到和的交集a
如下b
:
c = intersect(a,b)
c
应该在哪里
c = struct('x',1,'y',1);
但是当我键入时它似乎是错误的,因为和intersect(a,b)
的元素都是结构。我该如何克服这个困难。谢谢。a
b