我在C中有很多代码需要转换为Simulink框图。我不想使用S-Functions,因为我希望Simulink框图只使用基本的Simulink模块,用户可以在不知道C代码的情况下进行更改。我已经能够转换几行;但是,我遇到以下C代码行的问题:
myVar += myConst1 - myConst2*myConst3
\\ More code changing other variables etc.
myVar -= myConst4
我最初的想法是使用反馈循环;但是,由于myVar
在其他几行代码中发生了变化,因此这种想法不起作用。
我的第二个想法是以某种方式保存myVar
每当更新时,以便下次访问myVar
时,它将是新值(即使在其他代码行中)。我无法使用simout()
因为我需要变量在模型运行时动态更改。我怎么能这样做?
提前谢谢!