Matlab で次の 2 つの配列構造体の交点を見つけるにはどうすればよいですか。
たとえば、2 つの構造体配列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