如何将此C代码行转换为Simulink框图?

时间:2016-07-22 11:58:19

标签: c matlab simulink

我在C中有很多代码需要转换为Simulink框图。我不想使用S-Functions,因为我希望Simulink框图只使用基本的Simulink模块,用户可以在不知道C代码的情况下进行更改。我已经能够转换几行;但是,我遇到以下C代码行的问题:

myVar += myConst1 - myConst2*myConst3
\\ More code changing other variables etc.
myVar -= myConst4

我最初的想法是使用反馈循环;但是,由于myVar在其他几行代码中发生了变化,因此这种想法不起作用。

我的第二个想法是以某种方式保存myVar每当更新时,以便下次访问myVar时,它将是新值(即使在其他代码行中)。我无法使用simout()因为我需要变量在模型运行时动态更改。我怎么能这样做?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

如果使用“数据存储存储器”,“数据存储读取”和“数据存储写入”块,则可以使用它们进行实现+设置这些块的块执行的相对顺序。enter image description here < / p>