文档

万博1manbetxSimulink.BlockDiagram.getInitialState

返回框图的初始状态数据

语法

x0 = 万博1manbetxSimulink.BlockDiagram.getInitialState('模型”)

描述

x0 = 万博1manbetxSimulink.BlockDiagram.getInitialState('模型”)返回由输入参数指定的框图的初始状态数据模型.您可以使用这个初始状态数据作为模拟模型的初始状态,或者为线性化命令提供初始状态条件。要指定模拟的初始状态,请使用LoadInitialState模型参数或数据导入/导出>初始状态配置参数。

方法指定初始状态数据的格式SaveFormat模型参数。默认格式为“数据集”.其他格式“数组”“结构”,“StructureWithTime”.方法设置初始状态格式数据导入/导出>格式配置参数。

  • 如果format为“数据集”,然后万博1manbetxSimulink.BlockDiagram.getInitialState函数返回一个万博1manbetxSimulink.SimulationData.Dataset对象。

  • 对于其他格式设置,该函数返回表单的结构:

    时间:0信号:[1xn结构]

    在哪里n模型中包含的状态的数量,包括由引用的任何模型吗模型块。的信号Field是一个形式为:

    value: [1xm double] dimensions: [1x1 double] label: [char array] blockName: [char array] inReferencedModel: [bool] sampleTime: [1x2 double]

    • -长度的数字数组,在那里是信号的状态数吗

    • -长度向量

    • 标签-指示状态是否连续(CSTATE)或离散。如果状态是离散的:

      离散状态的名称显示为s函数块。

      对于那些将自己的名称分配给离散状态的内置块,显示了离散状态的名称。

      DSTATE在所有其他情况下使用。

    • blockName-与此状态相关联的块的完整路径

    • inReferencedModel-指示状态是否起源于模型块引用的模型(1)或在顶级模型(0

    • sampleTime-包含该状态所属块的采样时间和偏移量的数组

使用此函数返回初始状态数据简化了为具有多个状态的模型指定初始状态值。每个状态都与其父块的完整路径相关联。

另请参阅

在R2006b中引入

这个话题有帮助吗?