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