It appears the last column of the output from the problem statement should be 3.5; 0.0; 2.0 instead of 3.5; 0.0; 3.0, but the first test suite does have it correct.
yes true, thank you
Thank you! Modified the problem statement.
Why doesn't it work?
function X = rescale_scores(X)
X = [X(1:end,1:end-1) (X(1:end,end).-60)./4]
n = size(X,1);
for c = 1:n
X(c,end) = (X(c,end)-60)/10;
A little bit of math work will make your program much simpler. Grade 60-100 for GPA 0 - 4, this is a straight line! The equation for this straight line is GPA = 0.1*(grade-60). Don't forget to take care of negative GPAs.
Don't forget the negative numbers.
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
I am getting confused. IIs there a capital and small "x" in use. Getting errors.
Below 60 GPA=0, so why there could be any negative value?
A couple of if
Nice question. Checks our understanding.
Please, what is wrong with the following answer
X = (X-60)/10;
This would operate on the entire matrix X. However we want the GPA to appear only in the last column of X. So try by declaring another variable which would calculate the GPA and then replace the last column of X with this column vector.
We have to modify only last column of matrix X not an entire matrix so find GPA for that column only.
Remove all the words that end with "ain"
Roll the Dice!
Is X a Fibonacci Matrix?
sum of first 'n' terms
Sum the 'edge' values of a matrix
Verify Law of Large Numbers
Calculate Inner Product
Solve a System of Linear Equations
Plot Line Specifications
Plot Damped Sinusoid
Find the treasures in MATLAB Central and discover how the community can help you!
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office