首页 > 代码库 > matlab中怎样计算某元素是否在某个集合中??

matlab中怎样计算某元素是否在某个集合中??

Python中可以使用in来判断某元素是否在集合中,而matlab中使用ismember(a,A)函数,判断元素a是否在集合A中

 1 >> a=[1,2,3]; 2 >> ismember(1,a) 3  4 ans = 5  6      1 7  8 >> ismember(5,a) 9 10 ans =11 12      0

集合可以为向量,也可以为一个矩阵,上面例子集合为一个向量,下面例子集合为一个矩阵

 1 >> b=[1,2,3;4,5,3;7,8,7]; 2 >> b 3  4 b = 5  6      1     2     3 7      4     5     3 8      7     8     7 9 10 >> c=2;11 >> ismember(c,b)12 13 ans =14 15      1

 

matlab中怎样计算某元素是否在某个集合中??