主要内容

getstatestruct

从作业点获取状态值

描述

例子

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

例子

全部折叠

打开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模型的操作点,指定为金宝appOperatingPointOperatingSpec,或OperatingReport对象。您还可以指定这些对象的同构数组。

输出参数

全部折叠

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

  • 信号-状态值和信息

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

如果人事处是一个数组,x返回为具有相同尺寸的结构数组人事处

版本历史

R2006a之前介绍

另请参阅

|