基于另一矩阵的对应唯一值在矩阵中添加值

时间:2012-07-18 15:53:14

标签: matlab

e=[40 19 18 20 30 34 65 97 155 160];

如果两个连续值之间存在最小差异(例如(19,18),(30,34)和(155,160)),则合并这些值。

类似的价值也......无论用什么条件来解决这个问题......都有助于解决这个问题。

1 个答案:

答案 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