文档

为结构和字段赋值

对象中的任何结构、子结构或字段都可以赋值MATLAB函数块。以下是指导方针:

操作 条件
将一个结构分配给另一个结构 您必须用相同的字段数量、类型和大小定义每个结构万博1manbetx仿真软件。公共汽车对象作为隐式结构声明(参见在MATLAB函数块中创建结构).
将一个结构分配给另一个结构的子结构,反之亦然 您必须定义具有与子结构相同的字段数量、类型和大小的结构万博1manbetx仿真软件。公共汽车对象作为隐式结构声明在基本工作区或本地使用。
将一个结构的元素赋值给另一个结构的元素 元素必须具有相同的类型和大小。

例如,下表根据中描述的模型的规范给出了有效和无效的结构分配将总线信号附加到MATLAB函数块

赋值 有效还是无效? 基本原理
outbusmystruct 有效的 这两个outbus而且mystruct具有相同的字段数量、类型和大小。结构outbus定义为万博1manbetx仿真软件。公共汽车对象MainBus而且mystruct的字段属性在本地定义以匹配MainBus
outbusinbus 有效的 这两个outbus而且inbus是由相同的定义万博1manbetx仿真软件。公共汽车对象,MainBus
outbus1inbus.ele3 有效的 这两个outbus1而且inbus.ele3具有相同的类型和大小,因为每个类型都是由万博1manbetx仿真软件。公共汽车对象subbu
outbus1inbus 无效的 结构outbus1是由不同的万博1manbetx仿真软件。公共汽车对象比结构更重要inbus

相关的例子

更多关于

这个话题有帮助吗?