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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM