本文主要是介绍结matlab结构体索引元素,对 Stateflow 结构体进行索引并赋值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对子结构体和字段进行索引
要对 Stateflow 结构体的子结构体和字段进行索引,请使用圆点表示法。名称的第一部分标识父对象。后续部分标识层次化路径上的各个子级。当父级为结构体时,其子级为单个字段或包含其他结构体(也称为子结构体)的字段。Stateflow 结构体的字段名称与定义该结构体的 Simulink.Bus 对象的元素名称一致。
例如,此模型中的图包含一个输入结构体 (in)、一个输出结构体 (out) 和两个本地结构体(localbus 和 subbus)。
该图使用 Simulink.Bus 对象 BusObject 定义输入结构体 in、输出结构体 out 和本地结构体 localbus。这些结构体有四个字段:sb、a、b 和 c。字段 sb 是从 Simulink.Bus 对象 SubBus 定义的子结构体。
该图使用 Simulink.Bus 对象 SubBus 定义本地结构体 subbus。此结构体有一个名为 ele 的字段。
此列表说明 Stateflow 图解析圆点表示法中的符号以对这些结构体的字段进行索引的方法:
in.c - 输入结构体 in 的字段 c。
out.sb - 输出结构体 out 的子结构体 sb。
in.a(1) - 输入结构体 in 的向量字段 a 的第一个值。
subbus.ele(2,2) - 本地结构体 subbus 的字段 ele 的第二行第二列的值。
in.sb.ele(3,4) - 子结构体 in.sb 的字段 ele 的第三行第四列中的值。
为结构体和字段赋值</
这篇关于结matlab结构体索引元素,对 Stateflow 结构体进行索引并赋值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!