Problem 44960 Rescale scores
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Tavish Pattanayak
il 7 Mag 2020
Commentato: Minu Muhsina
il 2 Dic 2022
The following code works fine with the first set of input tested however shows error for the second set. I am doing this on Cody. Could anyone tell me what's wrong?
function X = rescale_scores(X)
A= 60:100;
B= rescale(A,0,4);
for c=1:40;
for d=1:size(X,1);
if X(d,length(X))==A(c);
X(d,length(X))=B(c);
end
end
end
X
end
0 Commenti
Risposta accettata
Ameer Hamza
il 7 Mag 2020
This can be solved using a one-liner
function X = rescale_scores(X)
X(:,end) = interp1([60 100], [0 4], X(:,end));
end
4 Commenti
Minu Muhsina
il 2 Dic 2022
I used the following code. But it doesn't work on Test 1. It shows Assertion failed.
Could anyone help me with this.
function X = rescale_scores(X)
X(:,end)=(X(:,end)-60)/10;
end
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!