停止实体生成器块然后在SimEvents中释放它

时间:2016-06-03 15:26:39

标签: matlab simulink simevents

我正在使用“基于时间的实体生成器”,我需要控制实体生成。例如,如果模拟时钟< 100停止生成,否则设置到达时间= 1。

我试过了:

if SimClk < 100

    IntARR = inf;
else
    IntARR = 1;
end

当到达时间设置为Inf时,它不起作用,它停止生成并且无法返回。

任何帮助?!

1 个答案:

答案 0 :(得分:0)

在您的示例中,您可以使用以下Matlab Action脚本:

persistent once;
if isempty(once)
    dt=100;
    once=1;
else
    dt=1;
end

同样取消选中&#34;在模拟开始时生成实体&#34;。