MATLAB: How to plot bar graphs with patterns on them using the BAR function in MATLAB

barfunctiongraphshatchMATLABpatternspie

I would like to know how can I plot bar graphs with patterns on them so that I can distinguish among them when I plot the bars in gray scale. For example
Y = round(rand(5,10)*10);
colormap(gray);
bar(Y,'group')
The bars would be more distinguishable if they had patterns on them.

Best Answer

The ability to plot bar graphs with patterns on the bars using the BAR function is not available in MATLAB.
There are several user-submitted contributions on the MATLAB Central File Exchange which help work around this issue. One such file can be found here:
Note that MathWorks does not guarantee or warrant the use or content of these submissions. Any questions, issues, or complaints should be directed to the contributing author.