
how to create multiple bar chart??
9 次查看(过去 30 天)
显示 更早的评论
when selecting two or more charts using popup menu like choosing 2 for 2 charts. how to create a code in script??
0 个评论
采纳的回答
Image Analyst
2016-12-24
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 个评论
Image Analyst
2016-12-26
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.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Bar Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!