找回密码
 注册
查看: 15093|回复: 1

matlab两个集合取并集,附范例

[复制链接]
发表于 2010-6-7 12:33:17 | 显示全部楼层 |阅读模式
两集合的并集
函数  union
格式  c = union(a,b)         %返回a、b的并集,即c = a∪b。
c = union(A,B,'rows')   %返回矩阵A、B不同行向量构成的大矩阵,其中相同行向量只取其一。
[c,ia,ib] = union(…)     %ia、ib分别表示c中行向量在原矩阵(向量)中的位置

>> A=[1 2 3 4];
>> B=[2 4 5 8];
>> c=union(A,B)
则结果为
c =
     1     2     3     4     5     8

>> A=[1 2 3 4;1 2 4 6]
A =
     1     2     3     4
     1     2     4     6
>> B=[1 2 3 8;1 1 4 6]
B =
     1     2     3     8
     1     1     4     6
>> [c,ia,ib]=union(A,B,'rows')
c =
     1     1     4     6
     1     2     3     4
     1     2     3     8
     1     2     4     6
ia =
     1
     2
ib =
     2
     1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-12-4 01:39 , Processed in 0.021371 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表