我在Scilab中使用非常简单的for循环遇到麻烦。
max_inventory = 0;
for j=1:120
S(j) = max_inventory + 1;
if (S(j)<90) then
cost(j) = 27;
elseif (90<=S(j)<=110) then
cost(j) = 25;
else
cost(j) = 22;
end
max_inventory = max_inventory + 1;
end
基本上,我希望S具有索引j。因此,经过120次迭代,将有120个不同的S值。即S_1,S_2,...,S_120。
在if-else条件下,我希望“成本”根据S(j)是什么而具有不同的值。
但是,我不断收到错误消息:
给定操作数的未定义操作。检查或定义功能 %b_3_s用于超载。
我不确定这个错误的真正含义。