
how to create multiple bar chart??
2 views (last 30 days)
Show older comments
ARYA NAYAK
on 24 Dec 2016
Commented: Image Analyst
on 26 Dec 2016
when selecting two or more charts using popup menu like choosing 2 for 2 charts. how to create a code in script??
0 Comments
Accepted Answer
Image Analyst
on 24 Dec 2016
Try this:
numCharts = 20;
% Prepare menu
for k = 1 : numCharts
choices{k} = {num2str(k)};
end
buttonNumber = menu('How many charts do you want?', choices)
rows = ceil(sqrt(buttonNumber));
cellContents = str2double(choices{buttonNumber})
for k = 1 : cellContents
% Make a plot
subplot(rows, rows, k);
% Put stuff in it.
data = 100*rand*rand(1,32);
bar(data, 'BarWidth', 1, 'EdgeColor', 'none');
grid on;
end

4 Comments
Image Analyst
on 26 Dec 2016
Take a look at the histogram() function. You can pass in x and count data and it will plot them. Call hold on and call histogram again if you want multiple bar series. Or maybe it can do it all in one call - I'd have to read the help carefully.
More Answers (0)
See Also
Categories
Find more on Bar Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!