加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

用matlab制作某学生期末考试成绩的条形统计图

(2015-08-20 14:07:47)
标签:

教育

分类: matlab
某学各课生成绩如下:93,97,89,88,86,91,80,99
要求制作条形统计图,并且求出平均分,且在图中表示出来
程序如下:
a=[93,97,89,88,86,91,80,99];
x=[0:10];
h=bar(a,0.4);
ylim([0,120]);
colormap(hot)%从黑到红再到黄的渐变颜色,应用于同类多条条形统计图
hold on;
average=sum(a(1,1:8))/8;
y=[average,average,average,average,average,average,average,average,average,average,average];
plot(x,y,'r--','linewidth',0.5);
title('某大学一同学各课所得分数');
text(1,-8,'大学物理');
text(2,-8,'微积分');
text(3,-8,'线性代数');
text(4,-8,'概率论');
text(5,-8,'复变函数');
text(6,-8,'单片机');
text(7,-8,'机械原理');
text(8,-8,'理论力学');
text(8.5,95,'average=90.375')

图形结果:
总结:

1,  bar(y) 为每一个y中的元素画一个条状
2,colormap(hot)   理解这个函数即可,不予重点掌握
3.  text(x,y ‘string’)代表在某坐标上面输入字符串
4.title(‘string‘)写标题

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有