MATLAB: How to set Marker in loop

loopmarkerMATLAB

This is what I combined from this forum:
set(0,'defaultaxeslinestyleorder',{'+','o','*','.','x','s','d','^'});
hold all
for n=1:8
p=plot(x,ddmax(:,n));
end
legend('1','2','3','4','5','6','7','8')
But what it produced is 7 '+' and a 'o', see picture. What did I do wrong?

Best Answer

"Axes increments the line style only after using all of the colors in the ColorOrder property. It then uses all the colors again with the second line style, and so on. "