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.
显示 更早的评论
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
回答(1 个)
Cris LaPierre
2020-12-28
1 个投票
You must create a variable for your loop counter in your for loop. Look at some of the examples here.
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!