function [q1, q2] = compare_linux(fname)

q1 = read_motionFile(fname);
q2 = read_motionFile(['../' fname]);

if size(q1.data) == size(q2.data)
    d1 = q1.data;
    d2 = q2.data;
else
	tmin=max(q1.data(1,1),q2.data(1,1));
	tmax=min(q1.data(end,1),q2.data(end,1));
	T=tmin:0.0001:tmax;
	d1=interp1(q1.data(:,1),q1.data,T);
	d2=interp1(q2.data(:,1),q2.data,T);
end

max(abs(d1-d2));

A = abs(d1-d2)./abs(d1);
B = abs(d1-d2);
I = find(abs(d1)<1);
A(I) = B(I);
max(A)
disp(sprintf('Max relative error: %s', max_column_info(q1.labels, A)));

disp(sprintf('Max error: %s', max_column_info(q1.labels, d1-d2)));
