e=[40 19 18 20 30 34 65 97 155 160];
如果两个连续值之间存在最小差异(例如(19,18),(30,34)和(155,160)),则合并这些值。
类似的价值也......无论用什么条件来解决这个问题......都有助于解决这个问题。
答案 0 :(得分:0)
迭代,
e = [ 40 19 18 20 30 34 65 97 155 160];
current = e + 1; % init
prev = e;
while ~isequal( current, prev )
prev = current;
d = [ diff( prev ) < 5 true]; % always keep the last one
current = prev( d );
end