请帮我生成可以生成matlab图像的代码,柱状图,所需数据如下:题目 名称 6、您每周的上网时长大约是多少? 总计 7小时以下 不上网 14-20小时 20小时以上 7-14小时 2、您的专业 文法类 64(19.100%) 9(2.700%) 58(17.300%) 113(33.700%) 91(27.200%) 335 理工类 581(20.600%) 124(4.400%) 499(17.700%) 981(34.700%) 642(22.700%) 2827 经管类 171(18.100%) 39(4.100%) 151(16.000%) 349(36.900%) 236(24.900%) 946 艺术教育类 137(27.600%) 28(5.600%) 65(13.100%) 143(28.800%) 124(24.900%) 497 总计 953 200 773 1586 1093 4605
时间: 2023-06-21 15:21:21 浏览: 184
从数据库中取出最近三十天的数据并生成柱状图
好的,请稍等一下,我来为您生成代码。
```matlab
% 数据
data = [
64 9 58 113 91;
581 124 499 981 642;
171 39 151 349 236;
137 28 65 143 124
];
% 标题与标签
titles = {'文法类', '理工类', '经管类', '艺术教育类'};
labels = {'7小时以下', '不上网', '14-20小时', '20小时以上', '7-14小时'};
% 颜色
colors = ['r', 'g', 'b', 'y'];
% 绘制柱状图
bar(data, 'stacked');
legend(labels, 'Location', 'northeastoutside');
set(gca, 'xticklabel', titles);
ylabel('人数');
title('每周上网时长柱状图');
```
请注意,这段代码只做了简单的数据展示,需要根据实际情况进行修改和优化。
阅读全文