Simulink如何自定义数据类型(enum和struct)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Simulink自定义数据类型1、结构体类型定义(需要定义如下图所示结构体)(1)总线法:操作:菜单ViewModelExplor(或者Ctrl+H),选择BaseWorkspace----Add---SimulinkBus并命名。然后添加总线元素并命名,注意DataTypeoverride要设置成off。生成的结构体如下图所示(2)外部引用法、在h文件中定义所有结构类型,使用SimulinkAlias创建数据类型,选择BaseWorkspace----Add---SimulinkAlias,命名并设置Basetype,设置Datascope为imported,Headerfile中填写.h文件名,.h文件需放在Matlab工作目录下。这样在变量中就可以选择此数据类型了,如图生成的代码如下,并在自动生成的untitled1_types.h文件中添加了外部h文件。2、枚举类型的定义例如,定义一个枚举变量类型weekdays,如下定义:保存为m文件,类名必须和文件命名一致,并且要放在独立的一个.m文件中,使用时只需要在信号属性中选择Enum:weekdays在simulink中使用时采用类似如下结构体的方式:weekdays.Mon枚举类型最终生成代码如下图:(生成代码时要去掉Display模块)

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功