如何使用MATLAB解决这个问题

时间:2010-10-03 00:36:22

标签: matlab

您将获得一个称为测试的测试分数向量,并希望通过计算新向量normTests来对这些分数进行归一化,该向量将包含从0到100的线性等级的测试分数。零将仍然对应于零并且最高测试分数将对应于100.例如,如果原始数据中的最高分数是50,则所有分数将加倍。

2 个答案:

答案 0 :(得分:4)

我不太了解MATLAB,但你想要做的是像

normTests = (tests / max(tests))*100

将测试分数除以最大值将产生0到1之间的线性标度,乘以100会使其回到0到100

答案 1 :(得分:2)

将向量乘以100 / x,其中x是向量中的最大值。