A=[21.04 93.3 133.5 158.5 182.5];
k=0;
while k<=length(A)
k=k+1;
if A(k) <=170
B=(4*10^-5).*(A).^2 + (0.0096).*A + 0.012;
else
B=(0.0005).*(A).^2 - (0.1503).*A + 14.131;
end
end
我试图使用条件来解决具有两个结果的问题,但 Matlab 一直告诉我我不能使用 'if' 进行数组选择。我该如何改进它?请帮我。