MATLAB: Assign differernt marker and put an offset in x-axis in subplot()

subplot

I have an array y(15 rows, 80 columns) and x(1,80) and want to plot each row of y against x.
I wonder how I can assign differernt marker to each plot. there are 15 rows in array y so I need 15 different markers.
I also wonder how I can put an offset in x-axis since the markers for the first x and y falls on y axis.
I would be grateful for your help.
x=1:80;
y=rand(15,80);
j=1;
for i=1:16
subplot(6,3,i),plot(x(j:j+4),y(:,j:j+4),'LineStyle','none','Marker'
,'+')
j=j+5;
end

Best Answer

You have 15 different patterns, and since there are only 13 possible markers, why not divide them up using (5 markers) x (3 colors)?
x=1:80;
y=rand(15,80);
j=1;
%5 different markers, 3 different colors
markerlist = {'+' 'x' 'o' 's' 'd'};
colorlist = {'r' 'k' [.5 .5 1]};
for i=1:16
subplot(6,3,i)
hold on;
row = 0;
for kk = 1:3
for jj = 1:5
row = row+1;
plot(x(j:j+4),y(row,j:j+4),'LineStyle','none','Marker',...
markerlist{jj},'color',colorlist{kk})
end
end
j=j+5;
%Add offset
xlim(xlim + [-0.5 0.5]);
end