matlab中刪除數組中的一個特定元素


V = [1 2 3]

刪除元素1:

V = V(~ismember(V,1));

 

 其中 ~ismember(V,1) 相當於一個邏輯數組 [flase true true]

 

即,兩種使用ismember的方法;

1.

V = [1 2 3 4 5 6]

ismember(V,2) = [0 1 0 0 0 0] (這里的數組是邏輯數組,即0和1代表false和true)

2.

V = [1 2 3 4 5 6]

ismember(2,V) = [1]

這里也是邏輯數組,但是只會返回一個1(true),表示2在V中

二維數組或矩陣:

若 V1 = [1 2;

    3 4]

刪除第二行:V1(2,:) = [ ]

 


免責聲明!

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



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