Matlab中向量的交集、并集、差集等集合运算
·
学习Matlab一定要查看help文档啊啊啊
一、集合运算的函数如下:
- intersect(A, B):集合交集,A和B均为向量
- union(A, B) :集合并集
- setdiff(A, B) :集合A减集合B的差集(如果集合A中的元素都在B中存在,则结果为空)
- ismember(a, A) :判断是否是集合中的元素
- sort(A):对向量进行排序
- issorted(A):判断集合是否有序
- setxor :集合异或(在并集但不在交集中的元素)
- unique :返回集合的不重复元素(去掉相同元素)
二、举例如下:
A = [1,2,3,4,5,6];
B = [1,2,3,7,8,9];
C = [1,2,3,6,5,4,7,8,9];
D = [1,1,2,2,3,3]
intersect(A,B); % ans = [1,2,3]
union(A,B); % ans = [1,2,3,4,5,6,7,8,9]
setdiff(A,B) % ans = [4,5,6]
setdiff(A,C) % ans = Empty matrix: 1-by-0
ismember(1,A); % ans = 1
sort(C); % ans = [1,2,3,4,5,6,7,8,9]
issorted(A); % ans = 1
setxor(A,B); % ans = [4,5,6,7,8,9]
unique(D); % ans = [1,2,3]
参考资料:
1.Matlab的集合运算
2.Matlab集合运算符示例-易百教程
更多推荐
相关推荐
查看更多
A2A

谷歌开源首个标准智能体交互协议Agent2Agent Protocol(A2A)
adk-python

一款开源、代码优先的Python工具包,用于构建、评估和部署灵活可控的复杂 AI agents
Second-Me

开源 AI 身份系统,通过本地训练和部署,模仿用户思维和学习风格,创建专属AI替身,保护隐私安全。
所有评论(0)