在simulink中覆盖特定变量

时间:2014-01-10 08:42:10

标签: matlab constants simulink overwrite

这是我目前的simulink模型的图片:

enter image description here

变量initRun初始化为1.因此,在第一个模拟步骤中,else-case将被激活,图像将存储到变量origImg。此外,我还想将变量initRun设置为0,以便在下一个模拟步骤中激活if-case。但我不知道如何正确地做。

我的第二个问题是关于块origImg中变量Data Store Memory的初始化。必须将变量初始化为176x144矩阵。我尝试了几种方法,但都失败了。

我希望,你可以帮助我。

1 个答案:

答案 0 :(得分:0)

对于InitRun,使用Clock块和Compare to Zero块可能更简单,这样当t > 0时,您可以激活一个条件,另一个条件否则(将是t = 0)。

对于数据存储区块的初始化,只需将zeros(176,144)指定为块参数(信号属性选项卡)中的初始值。有关详细信息,请参阅documentation