MATLAB如何使用union函数计算两个集合的并集
【语法说明】
Y=union(a,b):a、b必须为向量,函数找出向量a、b的所有元素,去掉重复元素,升序排序后返回。
[Y,ia,ib]=union(a,b):Y包含向量a、b的所有元素,ia为Y中的元素在a中的位置索引,ib为Y中的元素在b中的位置索引,即Y=a(ia),Y=b(ib)。
Y= union (A,B,’rows’):A、B 为相同列数的矩阵,Y找出A、B的所有行,去掉重复行后返回。
[Y,ia,ib]= union (a,b,’rows’):Y包含矩阵a、b 的所有行,ia为Y中的行在a中的位置索引,ib为Y中的行在b中的位置索引,即Y=a(ia,:),Y=b(ib,:)。
【功能介绍】计算两个集合的并集。
【实例】已知两个矩阵A和B,计算A、B集合的并集。
>> A=[2 4 6;1 3 5;7 9 8] % 集合A
A =
2 4 6
1 3 5
7 9 8
>> B=[1 2 3;4 5 6;7 9 8] % 集合B
B =
1 2 3
4 5 6
7 9 8
>> Y=union(A,B,'rows') % 取两集合的所有行
Y =
1 2 3
1 3 5
2 4 6
4 5 6
7 9 8
【实例讲解】两个矩阵包含公共行[7 9 8],在Y中做了去重复行的处理,只包含该公共行一次。
