主要内容

getstatestruct

从工作点获取状态值

描述

例子

x= getstatestruct (人事处从指定的操作点对象提取状态值的结构。您可以使用状态结构为您的Simulink设置初始状态值万博1manbetx®模型。

例子

全部折叠

打开scdplane建模并创建一个操作点。还可以计算裁剪的工作点或获取工作点快照。

mdl =“scdplane”;Open_system (mdl) op = operpoint(mdl);

从工作点提取状态值。

xInitial = getstatestruct (op);

从工作点提取输入值。

uInitial = getinputstruct (op);

要查看这个结构中的状态值或输入值,请使用点表示法。例如,查看输入值。

uInitial.signals.values
ans = 0

在模型中设置初始状态值。

set_param (mdl“LoadInitialState”“上”“InitialState”“xInitial”

在模型中设置初始输入值。

set_param (mdl“LoadExternalInput”“上”“ExternalInput”“uInitial”

输入参数

全部折叠

一个Simulink模型的操作点,指定为万博1manbetxOperatingPointOperatingSpec,或OperatingReport对象。您还可以指定任何这些对象的同构数组。

输出参数

全部折叠

状态值,作为具有以下字段的结构返回。

  • 信号—状态值和信息

  • 时间-状态值的模拟时间,返回为0

如果人事处是一个数组,x返回的结构数组的维度与人事处

另请参阅

|

之前介绍过的R2006a