主要内容

万博1manbetxSimulink.BlockDiagram.getInitialState

返回框图的初始状态数据

语法

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

描述

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

要指定初始状态数据的格式,请使用SaveFormat模型参数。默认格式为“数据集”.其他格式“数组”“结构”,“StructureWithTime”.或者,您可以使用数据导入/导出>格式配置参数。

  • 如果格式是“数据集”,那么万博1manbetxSimulink.BlockDiagram.getInitialState函数返回一个万博1manbetxSimulink.SimulationData.Dataset对象。

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

    时间:0信号:[1xn struct]

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

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

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

    • -长度向量

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

      给出了s函数块的离散状态的名称。

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

      DSTATE用于所有其他情况。

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

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

    • sampleTime—包含拥有状态的块的采样时间和偏移量的数组

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

另请参阅

介绍了R2006b