function colorLineStyle(h, num)

% first throughput figs
c = num2cell([1 0.5 0;1 0.5 0;1 0.5 0;  0 0 1;0 0 1;0 0 1;], 2);
l = {'-'; '-'; '-'; '--'; '--'; '--';':'; '-.'};
m = {'s'; 'o'; '^';}; 

% 16 maachine throughput
% c = num2cell([1 0.5 0;1 0.5 0;0 0 1;0 0 1;], 2);
% l = {'-'; '-'; '--'; '--';};
% m = {'s'; '^';};

% for load diagrams
% c = num2cell([1 0 0; 0 0.8 0; 0 0 1; 0 0.8 0.8; 1 0.5 0; 1 0 1; 0 0 0], 2);
% l = {'--'; '-'; '-.'; ':'};
% m = {'x'; '.'; 'o'; '+'; '*'; 'd'};

% load qtimes (the throughput graph including random,size,log)
% c = num2cell([1 0 0;1 0 0;1 0.5 0;1 0.5 0; 0 0 1;0 0 1;], 2);
% l = {'-.'; '-.'; '-';'-'; '--'; '--';};
% m = {'x'; '.'; 's'; '^';'s'; '^';};

% taily vs ranks load diagram
% c = num2cell([1 0.5 0;1 0.5 0; 0 0 1; 0 0.8 0.8; 1 0.5 0; 1 0 1; 0 0 0], 2);
% l = {'--'; '-'; '-.'; ':'};
% m = {'o'; 'o'; '^'; '+'; '*'; 'd'};

% Gov2 CSI qtimes
% c = num2cell([0 0.8 0; 0 0 1; 0 0.8 0;0 0.8 0;0 0.8 0;], 2);
% l = {'--'; '-'; '--'; '--'; '--'; '-';};
% m = {'s'; 'o'; '^'; '+'; 'x';};

% mirroring
% c = num2cell([1 0 0; 1 0.5 0;1 0 0; 1 0.5 0; 0 0 1; 0 0.5 1;  0 0 1; 0 0.5 1;], 2);
% l = {'--'; '-';'--'; '-';'--'; '-';'--'; '-';};
% m = {'o'; 'o'; '^'; '^';'o'; 'o'; '^'; '^';};

% this was for the ClueWeb CSI qtimes thing
% c = num2cell([0 0.8 0; 0 0 1; 0 0.8 0; 0 0.8 0; 0 0.8 0; 0 0.8 0;], 2);
% l = {'--'; '-'; '--'; '--'; '--'; '-'; '--'; ':'; '-.'};
% m = {'s'; 'o'; '^'; '+'; 'd'; '*'; '^'; 'x'; '.'; 'o'; 'd'; '*'; '+';};

% c = num2cell([1 0.5 0; 1 0.5 0; 1 0.5 0; 0 0 1; 0 0 1; 0 0 1; 0 0.8 0;0 0.8 0.8; 1 0.5 0; 1 0 1; 0 0 0], 2);
% c = num2cell([1 0 0; 0 0.8 0; 0 0 1; 0 0.8 0.8; 1 0.5 0; 1 0 1; 0 0 0], 2);
% l = {'-'; '-.'; '--'; '--'; '-.'};
% %l = {'-'; '-'; '-'; '--'; '--'; '--';':'; '-.'};
% m = {'x'; 'o'; '^'; 's'; '.'; 'd'; '+'; '*'};

num = num - 1;
set(h, {'Color'}, c(rem(num,numel(c))+1));
set(h, {'LineStyle'}, l(rem(num,numel(l))+1));
set(h, {'Marker'}, m(rem(num,numel(m))+1));
end