MATLAB如何使用union函数计算两个集合的并集

2020年12月21日00:26:43MATLAB如何使用union函数计算两个集合的并集已关闭评论

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中做了去重复行的处理,只包含该公共行一次。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。