MATLAB如何使用setdiff函数计算集合的差

2020年12月21日00:23:46MATLAB如何使用setdiff函数计算集合的差已关闭评论

MATLAB如何使用setdiff函数计算集合的差

【语法说明】

Y=setdiff(A,B):A、B为向量,Y返回属于A但不属于B的元素的集合。

Y=setdiff(A,B,’rows’):A、B为列数相等的矩阵,Y返回属于A但是不属于B的行。

[Y,I]=setdiff(…):I表示Y中元素在A中的位置,即Y=A(I)或Y=A(I,:)。

【功能介绍】计算两个集合的差。

【实例】计算属于A但是不属于B的元素的集合。

>> a=-2:2     % 向量a

a =

-2 -1 0 1 2

>> b=1:10     % 向量b

b =

1 2 3 4 5 6 7 8 9 10

>> [Y,I] = setdiff(a,b) % Y为包含在a而包含在b的元素

Y =

-2 -1 0

I =

1 2 3

【实例讲解】I=[1 2 3],表示[−2 –1 0]是a 中的前三个元素。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。