% computes the motion velocity, u, between two one dimensional ``images''
%
% since u = dx/dt,  it has units of pixels/frame
% in other words, u is the delay in samples of the new function wrt old func
%
% sampling is between each on a 4 by 4 matrix, so if E1 and E2 both 1 by 8
% (ie if movie is 2 by 8) result is 1 by 7, centered
%
%     1 2 3 4 3 2 1 0
%      @ @ @ @ @ @ @
%     9 8 7 6 5 4 3 2

function u = dummy_name(E1,E2)

if length(E1) ~= length(E2)
  disp('LENGTHS OF THE TWO FUNCTIONS ARE DIFFERENT');
end%if
N = length(E1);

Ex = (diff(E1) + diff(E2))/2;   % dim.  1 by N
now   = (E1(1:N-1) + E1(2:N))/2;    % interpolate to between pixels
later = (E2(1:N-1) + E2(2:N))/2;
Et    = later - now;

u = - sum(Et.*Ex)/sum(Ex.*Ex);   % velocity in X direction


