问题声明输出的最后一列应该是3.5;0.0;由3.5改为2.0;0.0;3.0,但是第一个测试套件是正确的。
是的,真的,谢谢
谢谢你!修改问题陈述。
为什么不起作用?
函数X = rescale_scores(X)
X = [X(1:end,1:end-1) (X(1:end,end).-60)./4]
结束
n =大小(X, 1);
对于c = 1:n
X (c) = (X (c) -60) / 10;
结束
一点点的数学运算会让你的程序变得更简单。60-100级GPA 0- 4,这是一条直线!这条直线的方程是GPA = 0.1*(60级)。不要忘记负的gpa。
X(:,结束)=意味着(重新调节(X (:, end-1)、6、4、“InputMin”,0,' InputMax ', 100), 2);
不要忘记负数。
成绩绩点
90 - 100 3 - 4
80 - 90 2 - 3
70 - 80 1 - 2
60 - 70 0 - 1
50 - 60 -1 - 0
40 - 50 -2 -1
30 - 40 -3 -2
20 - 30 -4 -3
10 - 20 -5 -4
0 - 10 -6 -5
我有点糊涂了。这里有大写字母和小“x”在用。得到错误。
低于60 GPA=0,那么为什么会有负值呢?
值得去做
好问题
题目说“分数小于60:GPA = 0”
但该解决方案给60分以下的人赋了负值。
所以提供的解决方案是错误的!金宝搏官方网站
很好的问题
几个如果
好问题。检查我们的理解。
简单!
画出GPA和分数的关系,得到方程。
请问,下面的答案有什么问题
X = (X 60) / 10;
谢谢你
这将在整个矩阵X上操作,但是我们希望GPA只出现在X的最后一列,所以尝试声明另一个变量,它将计算GPA,然后用这个列向量替换X的最后一列。
我们只需要修改矩阵X的最后一列,而不是整个矩阵,所以只找到这一列的GPA。