Error in solution: Line: 6 Column: 5 Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses.
Ältere Kommentare anzeigen
function X = rescale_scores(X)
Y = X(:,end)
[m,n] = size(X)
a = 1
B = []
for 1:m
if 60=< Y(a) < 70
B = [B;rescale(Y(a),0,1)]
a = a+1
elseif 70 =< Y(a) < 80
B = [B;rescale(Y(a),1,2)]
a = a+1
elseif 80 =< Y(a) < 90
B = [B;rescale(Y(a),2,3)]
a = a+1
elseif 90 =< Y(a) < 100
B = [B;rescale(Y(a),3,4)]
a = a+1
end
end
X = [X(:,end-1),B]
end
Antworten (1)
Cris LaPierre
am 28 Dez. 2020
1 Stimme
You must create a variable for your loop counter in your for loop. Look at some of the examples here.
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!