MATLAB如何使用ismember函数检测集合中的元素

2020年12月21日00:22:35MATLAB如何使用ismember函数检测集合中的元素已关闭评论

MATLAB如何使用ismember函数检测集合中的元素

【语法说明】

Y=ismember(A,S):A、S为任意形状的向量、矩阵或数组。函数返回与A同型的数组Y,当A中的元素包含在S中时,Y相应位置的元素值取1,否则Y取零。A和S也可以是由字符串构成的细胞数组。

Y=ismember(A,S,’rows’):A与S列数相同,Y是一个长度为size(Y,1)的列向量,如果A中的行包含在S中,Y相应位置的元素取1,否则取零。

【功能介绍】判断元素是否在某个集合中。

【实例】判断字符串是否在细胞数组中。

>> a='MATLAB'      % 字符串a

a =

MATLAB

>> b={'I','Love', 'MATLAB','~'}% 字符串构成的细胞数组b

b =

'I' 'Love' 'MATLAB' '~'

>> ismember(a,b)     % ‘MATLAB’在b中

ans =

1

>> c='MATLAB';

>> ismember(c,b)     % ‘MATLAB’不在b中

ans =

0

【实例讲解】ismember函数中涉及的字符串是区分大小写的。

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