[討論] 陣列中刪除某一元素

看板MATLAB作者 (血99)時間8年前 (2016/11/21 13:41), 8年前編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
各位大大 想請教一個問題 我寫了一個陣列A = [1 1 1 2 2 2 2 3 3 4 5 5 5] 我想要統計各種數字的個數 ex: 1 : 3 2 : 4 3 : 2 4 : 1 5 : 3 接著想要刪除各數少於2的元素 並把後方的數字遞補上來 例如 A = [1 1 1 2 2 2 2 3 3 4 5 5 5] 刪除 3跟4 存到 B = [1 1 1 2 2 2 2 3 3 3] 小弟新手 寫了各種for迴圈都無法QQ 請教各位大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.164.37 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1479706910.A.5C3.html

11/21 16:04, , 1F
善用find 找出index出來。以及 A[index] = []即可刪掉元素
11/21 16:04, 1F

11/21 16:04, , 2F
A(index) = []
11/21 16:04, 2F
謝謝大大指點 ※ 編輯: Blood5499 (219.69.83.27), 11/21/2016 20:20:02
文章代碼(AID): #1OCeaUN3 (MATLAB)
文章代碼(AID): #1OCeaUN3 (MATLAB)