万博1manbetxSimulink.Bus.createMATLABStruct
创建MATLAB结构使用相同层次结构和属性作为总线信号
语法
structFromBus = 万博1manbetxSimulink.Bus.createMATLABStruct (busSource)
structFromBus = 万博1manbetxSimulink.Bus.createMATLABStruct (busSource partialValues)
structFromBus = 万博1manbetxSimulink.Bus.createMATLABStruct (busSource partialValues dim)
structsForBuses = 万博1manbetxSimulink.Bus.createMATLABStruct (portHandles)
structsForBuses = 万博1manbetxSimulink.Bus.createMATLABStruct (portHandles partialStructures)
structsForBuses = 万博1manbetxSimulink.Bus.createMATLABStruct (busObjectNames)
描述
创建一个MATLAB®结构有相同的层次结构和属性(如类型和维度)中指定的公共汽车structFromBus
= 万博1manbetxSimulink.Bus.createMATLABStruct (busSource
)busSource
。结果结构使用地面总线信号的值。
创建一个使用指定值的结构structFromBus
= 万博1manbetxSimulink.Bus.createMATLABStruct (busSource
,partialValues
)partialValues
而相应的总线信号的值。
创建一个指定的维度结构。创建一个结构数组的巴士,使用structFromBus
= 万博1manbetxSimulink.Bus.createMATLABStruct (busSource
,partialValues
,会变暗
)会变暗
。
创建一个单元阵列结构总线信号端口,指定端口处理。使用地面值的结果单元阵列结构。使用这种语法来创建多个总线端口初始化结构。这个语法使用单独的相比提高了性能structsForBuses
= 万博1manbetxSimulink.Bus.createMATLABStruct (portHandles
)万博1manbetxSimulink.Bus.createMATLABStruct
调用创建结构。
创建一个单元阵列的结构,使用指定的值structsForBuses
= 万博1manbetxSimulink.Bus.createMATLABStruct (portHandles
,partialStructures
)partialStructures
而不是地上的价值观。
创建一个单元阵列结构的基于指定总线对象。structsForBuses
= 万博1manbetxSimulink.Bus.createMATLABStruct (busObjectNames
)
例子
输入参数
输出参数
提示
如果你使用
万博1manbetxSimulink.Bus.createMATLABStruct
函数反复同样的模型(例如,在一个循环在脚本),可以提高性能,避免多个编译模型。提高速度,把模型在编译之前多次使用函数。例如,把vdp
模型在编译,使用这个命令:(sys, x0, str, ts) = vdp([]、[][],“编译”)
在您创建MATLAB结构,终止编译。例如:
vdp([]、[][],“术语”)
您可以使用公共汽车编辑器来调用
万博1manbetxSimulink.Bus.createMATLABStruct
函数。使用这些方法之一:选择文件>创建一个MATLAB结构菜单项。
选择你想要的总线对象创建一个完整的MATLAB结构。然后,在工具栏上,单击创建一个MATLAB结构按钮(
)。
然后您可以在MATLAB编辑器中编辑MATLAB结构和评估值的代码来创建或更新这个结构。
您可以使用
万博1manbetxSimulink.Bus.createMATLABStruct
函数来指定初始值的参考模型的输出。详情,请参见“参考模型:总线输出设置初始值”部分详细的工作流程来管理数据和模型参考的例子。
另请参阅
总线向量|总线分配|总线的创造者|复合信号|万博1manbetxSimulink.Bus
|万博1manbetxSimulink.Bus.cellToObject
|万博1manbetxSimulink.Bus.createObject
|万博1manbetxSimulink.Bus.objectToCell
|万博1manbetxSimulink.Bus.save
|万博1manbetxSimulink.BusElement
|万博1manbetxSimulink.SimulationData。createStructOfTimeseries |
|为总线信号指定初始条件