作者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/cn.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