求matlab大神编程!急用!

计算全班每门课目平均分、标准差,计算时要求去除掉缺考同学(成绩为0)。2计算每个成绩段的同学人数,以柱状图或圆饼图形表示。3对于缺考同学提出告警。... 计算全班每门课目平均分、标准差,计算时要求去除掉缺考同学(成绩为0)。
2 计算每个成绩段的同学人数,以柱状图或圆饼图形表示。
3 对于缺考同学提出告警。
展开
 我来答
tianxiawulang
2013-06-14 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2608万
展开全部
 

% 生成测试数据(随机数,均值75,方差10,最大不超过100)
%===========================================================
N = 50;   % 总人数
n = 2;    % 缺考人数
Absence = NaN;  % 缺考标志,个人认为用NaN更合理一些,因为不排除有得0分的
Score = min( round( 75 + 10*randn(N,1) ), 100);
idx = ceil( rand(n, 1)*50 );
Score(idx) = Absence;


% 1 计算全班每门课目平均分、标准差,计算时要求去除掉缺考同学
%===========================================================
% 提取有效成绩。如果用0分表示缺考,则等号右边改成 Score(Score~=0)
ValidScore = Score(~isnan(Score));
a = mean(ValidScore);
s = std(ValidScore);
fprintf('平均分 %.1f, 标准差 %.1f\n', a, s);


% 2 计算每个成绩段的同学人数,以柱状图或圆饼图形表示。
%===========================================================
% 如果画柱状图,最简单的可以用hist(ValidScore)
% 下面演示饼状图
S = [0 60:10:100];  % 分数划分区间
C = cell(length(S)-1, 2);  % 第一列存储分数段人数,第二列存储标签
for i = 1 : length(S) - 1
    C{i, 1} = sum( ValidScore>=S(i) & ValidScore<S(i+1) );
    C{i, 2} = sprintf('%i-%i', S(i:i+1));
end


% 画饼图,也可以使用pie3画三维饼图
pie([C{:,1}], C(:,2))


% 3 对于缺考同学提出告警。
%===========================================================
fprintf('学号%i的同学缺考\n', find(isnan(Score)) );

追问
不好意思还有一个条件忘加了   全班10人,考试5门课。
能否修改一下 谢谢了 数据最好是手动输入的
追答

受字数限制,不能直接贴代码,将作为附件上传。

这里贴一下命令窗口里输出的文字内容,以及某门课程的饼图。

【数学】课程
============
平均分 77.0, 标准差 8.4
缺考的同学:吴

【语文】课程
============
平均分 77.4, 标准差 9.1
缺考的同学:冯

【英语】课程
============
平均分 72.8, 标准差 6.3
缺考的同学:钱
缺考的同学:冯

【物理】课程
============
平均分 76.2, 标准差 8.3
缺考的同学:陈

【化学】课程
============
平均分 74.1, 标准差 6.2

意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
灵若伊雪
2013-06-14 · TA获得超过807个赞
知道小有建树答主
回答量:670
采纳率:0%
帮助的人:313万
展开全部
对不起看错题了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式