看板 MATLAB 關於我們 聯絡資訊
各位大大 想請教一個問題 我寫了一個陣列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
cyliu: 善用find 找出index出來。以及 A[index] = []即可刪掉元素 11/21 16:04
cyliu: A(index) = [] 11/21 16:04
謝謝大大指點 ※ 編輯: Blood5499 (219.69.83.27), 11/21/2016 20:20:02