You need to enable JavaScript to fully utilise this page.
function [mean_dt_array, diff_dt] = mean_dt(dt1,dt2)

% [mean_dt_array, diff_dt] = (dt1,dt2)
%
% Note that the two input arrays dt1 and dt2 must be of the same size
%
% outputs:
%
% mean_dt_array - mean packet departure time difference [sec]
% diff_dt - difference in input dt arrays [sec]
% std_out - display successful queries per hop

[M,N]=size(dt1);
mean_dt_array = zeros(M,1);
dt_array = (dt1 - dt2);
disp(dt_array)

% Find lost packets given by NaN
lost = isnan(dt_array(:,:));
dt_array(lost) = -1;
disp(dt_array)

for I=1:M,
    i=0;
    dt_sum=0;
    for J=1:N,
        % If not lost packet
        if (dt_array(I,J) ~= -1)
            i=i+1;
            dt_sum = dt_sum + dt_array(I,J);
        end
    end
    % Calculate mean for this row of queries
    mean_dt_array(I,1)=(dt_sum/i);
    disp(i)
end