Dymola で次のコードをコンパイルしようとしました。
class abc
import Modelica.SIunits;
parameter SIunits.Time delta_t=0.5;
constant Real a[:]={4,2,6,-1,3,5,7,4,-3,-6};
Real x;
Integer j(start=1);
Integer k=size(a, 1);
algorithm
when {(sample(0, delta_t) and j < k),j == 1} then
x := a[j];
j := j + 1;
end when;
end abc;
time = 0
変数はでj
始まり2
ます。しかし、それはで始まる必要がありj = 1
ます。
誰かがこの問題について考えを持っていますか?