在仿真软件编码器复制功能万博1manbetx

6视图(30天)
什么是适当的方法从模型生成多个C-models并能够使用它们的一个共同的应用程序?万博1manbetx
我的问题的关键是当仿真软件会自动创建一个函数,如“万博1manbetx rt_hypotd ()”(which is just implementing an abs() function that also does complex abs()). This function would be embedded in " modelA.c ”,如果我答:如果我也有模型创建代码模型B,也有类似的功能,它将生成” modelB.c ”,这也包含 rt_hypotd ()。
使用交互式地试图编译时两种模型(它们之间有一些现有的代码,是渴望模块化的C代码,我可以使用),我将得到一个错误 rt_hypotd ()已经定义。
玩各种各样的选项不允许我能够适当地设置这样一个名称空间,这样我可以使用多个C模型没有得到名称冲突。

答案(2)

本杰明Couillard
本杰明Couillard 2017年1月20日
你好,
我和你有同样的问题。你找到一个合适的解决方案或方法吗?
问候

卡雷尔Viaene
卡雷尔Viaene 2022年3月1日
我仍然有同样的问题,已经解决了吗?
2的评论
卡雷尔Viaene
卡雷尔Viaene 2022年3月3日
谢谢你盖你的回复。
难以置信的是,这个6年后,仍然是一个问题。添加选项来生成每个模型或独特的名称/模型名称空间将解决这个问题。
很遗憾我还将采取手动改编。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!