外部mco类定义是什么?
92(30天)
显示旧的评论
你好所有的,
我得到这个错误在运行一个测试testManager的
之前您必须移除外部定义mco类可以使用字典”。
我不知道是什么mco类,以及如何删除?
致以最亲切的问候。
Loubna。
答案(8)
Brian Kim
2020年3月27日
这个消息最有可能的根本原因,首先定义枚举编程方式(如。S万博1manbetximulink.defineIntEnumType)和仿真软件然后试图重新定义当加载模型与数据字典包含一个枚举的定义。
为了防止这些问题,您可能希望使用以下命令:
> >万博1manbetx Simulink.clearIntEnumType
这将明确的枚举定义“Simulink.defineIntEnumType”命令创建的。万博1manbetx
> >万博1manbetx Simulink.data.dictionary.closeAll
这将关闭连接数据字典,目前开放。如果一个数据字典包含一个枚举定义,关闭词典将尝试从内存中释放这个枚举的定义。
与这些功能相关的附加信息请参考以下文档页面:
Oleksandr Pylypenko
2020年3月23日
我得到这个错误当移动所有模型数据(枚举)数据字典,但在matlab内存定义得救了。最后,我有两个枚举的定义。为了从matlab删除枚举内存运行这个命令:
万博1manbetxSimulink.clearIntEnumType ()
0评论
保罗黄
2021年9月8日
就叫MathWorks技术支持并没有多少帮助。万博1manbetx他们只能提供任何他们发现在他们的文档。在我的例子中,仿真软件的问题是数据字典,这是我看过最糟糕的设计。万博1manbetx
在我的例子中,
万博1manbetx仿真软件。clearIntEnumType Simu万博1manbetxlink.data.dictionary。closeAll不工作。我不知道原因是数据字典从19岁但是我使用19 b。我很难找到一个方法来转换数据字典19 b。因此,我决定摆脱完全数据字典,m文件中定义mco enum类型。基本上,我定义枚举类型而不是仿真软件对我来说它。万博1manbetx转换后垫的字典文件并创建m-files枚举类型,错误消失了。