【功能简介】返回两个集合的异或。
【语法格式】
1.c=setxor(A,B)
c返回A与B的异或,即属于A且不属于B的元素和属于B且不属于A的元素。
格式变体:
[c,ia,ib] = setdiff(A, B):ia返回c中元素在A中的位置索引,ib返回c中元素在B中的位置索引。
2.c=setxor(A, B, 'rows')
A与B是列数相同的矩阵,返回A、B的非公共行。
【实例3.38】求向量A=[1,2,3,4]与向量B=[2,4,5,8]的交集的非。
- >> A=[1,2,3,4];
- >> B=[2,4,5,8];
- >> [c,ai,bi]=setxor(A,B)
- c =
- 1 3 5 8
- ai = % c(1)与c(2)在A中的索引
- 1 3
- bi = % c(3)与c(4)在B中的索引
- 3 4
【实例分析】两个集合的异或即两集合交集的非。