在Simulink中使用变量编辑器编辑结构体变量时可能会遇到无法新建字段的情况,本文将介绍解决这一问题的方法。

图1 变量编辑器中的结构体变量
首先在Matlab命令行创建含有所需字段的结构体变量,然后将这个变量转换为Simulink.Parameter对象(图2)。在Matlab工作区中就会出现两个变量(图3)。

图2 命令行创建结构体并创建 Simulink.Parameter 对象

图3 工作区中的变量
回到模型资源管理器,点击Base Workspace,就可以看到工作曲中的两个变量(图4),点击ans变量,再点击左上角的复制图标,点击Design Data,点击复制图标右边的粘贴图标,完成(图5)。

图4 模型资源管理器中浏览变量

图5 带字段的结构体变量添加到Design Data
添加到Design Data后就可以在模型资源管理器中修改变量的属性了。