求助Matlab剔除两向量中相同数如何写

2025-04-27 01:40:56
推荐回答(1个)
回答1:

%%
a = [1 2 3];b = [2 3 4];
c = [a,b];
d = [];
for i=1:length(c)
if sum(d == c(i)) ==0
d = [d,c(i)];
end
end
d
你还可以:
>> a= [1 2 3];b=[2 3 4];...
c = union(a,b)

c =

1 2 3 4
matlab集合操作:
1、c=union(a,b)集合并
2、c=intersect(a,b) 交集
3、setdiff (a,b)集合差
4、setxor(a,b)集合异或