MATLAB: Bar groups multiple line styles

barMATLAB

Hi, I have a grouped bar chart as follows:
y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];
h=bar(y)
I would like to generate 3 different lineStyles for each group so that the chart is visible in black and white as well.
LineArray={'_',':','--'}';
set(h,'LineStyle',LineArray)
Doesn't seem to work, throws this error:
Error using matlab.graphics.chart.primitive.Bar/set
While setting the 'LineStyle' property of 'Bar':
Invalid enum value. Use one of these values: '-' | '--' | ':' | '-.' | 'none'.

Best Answer

y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];
h=bar(y)
LineArray={ '-' , ':' '--' };
for k=1:3
set(h(k),'LineStyle',LineArray{k})
end