octave-3.0.3:57> a = [1,2; 3,4; 4,6; 7,8] a = 1 2 3 4 4 6 7 8 octave-3.0.3:58> b = (circshift(a, -1) + a) / 2 b = 2.0000 3.0000 3.5000 5.0000 5.5000 7.0000 4.0000 5.0000 octave-3.0.3:60> reshape(vertcat(a', b'), 2, [])'(1:end-1, :) ans = 1.0000 2.0000 2.0000 3.0000 3.0000 4.0000 3.5000 5.0000 4.0000 6.0000 5.5000 7.0000 7.0000 8.0000
source share