#定义在模型库文件预处理语句金宝app
8视图(30天)
显示旧的评论
读完mathworks支持的这篇文章,我想把这个应用到一组金宝app模型库:金宝app
//www.tatmou.com/matlabcentral/answers/184184-how-do-i-make-sure-金宝appsimulink-constants-are-coded-as-define
然而,似乎库没有选项,本文指出(至少我没有找到)。有没有一种方法在模型浏览器中定义一个自定义类型创建一个# define语句和一个常数,用预处理器# define语句生成C代码?
答案(1)
Chetna耆那教徒的
2018年2月16日
你好,
尝试使用“asignin”方法来获取所需的功能。
在
InitFcn
回调的图书馆使用“assignin (ws,“var”, val)”。
这种分配价值val工作区中的变量var ws(在这里,ws =“基地”)
这将使模型使用从图书馆查看数据子系统。
如果常量参数特定于某个子系统在你的图书馆,你可以用“assignin”功能
Susbsystem InitFcn回调。
在这种情况下,而不是将var模型的工作区中,把它放在子系统InitFnc回调。
例如,子系统InitFcn会看起来像:
kRootTwo = 金宝appSimulink.Parameter
kRootTwo。值= 1.414
assignin (“基地”,“kRootTwo”,kRootTwo);
要理解“assignin”功能,下面提到的链接:
希望这可以帮助!