У меня есть эта простая система:
![Simple System](https://i.stack.imgur.com/PuqMC.jpg)
Код в функции:
function a = fcn(iteration,a)
a(1,iteration) = iteration;
end
Внешний слой Simulink имеет следующий вид (a
инициализируется как a = zeros(1,5)
):
![Upper layer](https://i.stack.imgur.com/LHCG0.jpg)
l oop это:
for i = 1:5
, и я хочу сохранить итератор в массиве (например, [1 2 3 4 5])
, но по какой-то причине Simulink инициализирует массив на каждом шаге итератора для одного временного шага, поэтому я могу видеть только последнее значение. Я пробовал много разных комбинации, но я не могу заставить его работать так, как я хочу. Как это сделать?