0
e=[40 19 18 20 30 34 65 97 155 160];
如果有連續的兩個值之間的最小差值(對於例如(19,18),(30,34)和(155,160))然後還...合併這些值..在基於另一矩陣的對應唯一值的矩陣增加值
類似的價值觀無論條件可以用來解決this..Kindly有助於解決這個..
e=[40 19 18 20 30 34 65 97 155 160];
如果有連續的兩個值之間的最小差值(對於例如(19,18),(30,34)和(155,160))然後還...合併這些值..在基於另一矩陣的對應唯一值的矩陣增加值
類似的價值觀無論條件可以用來解決this..Kindly有助於解決這個..
迭代,
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
你有沒有嘗試過任何東西?作爲一種可能的用途看看'diff'。 – 2012-07-18 15:57:08
「合併」,「相似值」是什麼意思? – chaohuang 2012-07-18 16:31:17
合併附近的值...輸出將是這樣的c = [40 20 34 65 97 160] ...條件是陣列中每個元素之間的差異將是最小值1和最大值5 ..因此最小值1滿足值19 18 20並將其合併爲20 ..並且最大範圍有助於合併30 34和155 160值...請幫助我... – user1532668 2012-07-18 16:43:27