【发布时间】:2020-05-28 11:42:23
【问题描述】:
我有这个简单的系统:
函数中的代码是:
function a = fcn(iteration,a)
a(1,iteration) = iteration;
end
外部Simulink层如下(a初始化为a = zeros(1,5)):
循环是:
for i = 1:5
并且我想将迭代器存储在一个数组中(即[1 2 3 4 5]),但由于某种原因,Simulink 在每个迭代器步骤中为单个时间步初始化数组,所以我只能看到最后一个值。
我尝试了许多不同的组合,但我无法让它按我想要的方式工作。怎么做?
【问题讨论】:
标签: matlab for-loop vector simulink