您的位置:首页 > 编程语言 > MATLAB

Matlab的集合运算

2015-08-31 17:12 381 查看
matlab里有关于集合运算的函数有如下的一些:

intersect:集合交集

ismember :是否集合中元素

issorted:判断集合是否排序 (相关函数,sort:排序)

setdiff :集合差集

setxor :集合异或(不在交集中的元素)

union :两个集合的并

unique :返回向量作为一个集合所有元素(去掉相同元素)

举例如下:
>> clear;

>> a=0;

>> A=[1 2 3 4 5];

>> B=[0 1 5 7 2];

>> C=union(A,B)%求集合A与B的并集

C =

0 1 2 3 4 5 7

>> D=intersect(A, B)%求集合A与B的交集

D =

1 2 5

>> E = setdiff(A, B)%求集合差A-B

E =

3 4

>> F = setxor(A, B)%求A与B交集的补集

F =

0 3 4 7

>> ismember(a,A)%判断a是否属于A

ans =

0

>> issorted(A)

ans =

1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: