作者Blood5499 (血99)
看板MATLAB
標題[討論] 陣列中刪除某一元素
時間Mon Nov 21 13:41:47 2016
各位大大
想請教一個問題
我寫了一個陣列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://webptt.com/m.aspx?n=bbs/MATLAB/M.1479706910.A.5C3.html
1F:推 cyliu: 善用find 找出index出來。以及 A[index] = []即可刪掉元素 11/21 16:04
2F:→ cyliu: A(index) = [] 11/21 16:04
謝謝大大指點
※ 編輯: Blood5499 (219.69.83.27), 11/21/2016 20:20:02