【功能简介】求向量或矩阵的公共部分。
【语法格式】
1.c=intersect(a,b)
函数找出向量a与b的相同元素,并按升序返回到c中。
格式变体:
[c,ia,ib]=intersect(a,b):c返回向量a与向量b的公共元素,ia返回公共元素在a中的位置,ib返回公共元素在b中的位置。
2.c=intersect(A,B,'row')
A与B是列数相同的矩阵,c返回A和B中元素相同的行。
【实例3.35】求两个向量的公共部分及公共部分在向量中的位置。
- >> A=[1,2,3,6];
- >> B=[1,2,3,4,6,10,12];
- %求A、B的公共部分及其在A、B中的索引
- >> [c,ia,ib]=intersect(A,B);
- >> d=[c;ia;ib]
- d =
- 1 2 3 6
- 1 2 3 4
- 1 2 3 5
【实例分析】矩阵d的第一行是a与b的公共元素,第二行是公共元素在a中的位置,第三行是公共元素在b中的位置。