matlab算成绩怎么算,matlab变量操作 计算分数

变量操作 计算分数。M

1).2)load .3)51157705NaN 4)28grades end size(namesAn calculateGrades m

classGrades mat

新建一个脚本,命名为数据查看载入的数据,输入前行到命令行。第一列表示学号~,

其余列表示次题目的分数(~分),有一些为,表示

该同学缺席或者没交作业,我希望你们当中没有

我们只关心成绩,提取载入数据中的分数(~列),赋给

变量,需要注意的是,请使用或者dGrades,2),

5)17mean NaN NaN nanmean meanGrades NaN 670B 5 3.5 这样我们的代码适用于任意维度的矩阵

计算所有人每次成绩的平均成绩,结果应为的向量,使用

函数,结果显示在命令行,我们发现含有值的那一列

得到结果也为,为了避免这个问题,使用函数重新

计算。将这个结果赋给变量,并显示在命令行查看

以确保当中没有值。

)设定百分制分可以评为等级,那么分制的话,就是分

可以评定B meanMatrix grades meanGrades repmat b curvedGrades=3.5grades/meanMatrix curvedGrades nanmean curvedGrades 3.5

为。

a.建立变量,维度跟相同,其中每行的值分别是

中不同列的值,使用来建立。输出到命令行来检

查是否正确

.按照公式()计算标准化后的

成绩,记在变量中,记得要使用./

c.使用计算的平均值查看是否都是

d.因55find 55

7)curvedGrades nanmean 7totalGrade 15ceil letters FDCBA totalGrade 为我们的计算方法,有可能一些分数接近分,那么计算的结果将

大于,采用函数,将大于的结果置为按列计算的平均结果,使用,注意维度,得到每个同学次作业的平均成绩,记为。此外,我们希望结果为~的正数,因此记得使用。接下来生命一个变量,其值为。按照中的值分别对应等级评定,给出switch 1F 5A disp Grades letterGrades

每位同学的最终等级评定结果。使用函数,例如成绩为的,则评为,成绩为则为。最后使用函数,输出:

load('classGrades.mat')

namesAndGrades(1:5,:)

grades=namesAndGrades(:,2:end);

mean(grades)

meanGrades=nanmean(grades)

meanMatrix=repmat(meanGrades,size(grades,1),1)

curvedGrades=3.5*(grades./meanMatrix);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值