主要内容

getinputstruct

从工作点获取输入值

描述

例子

u= getinputstruct (人事处从指定的操作点对象提取输入值的结构。您可以使用输入结构为您的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

如果人事处是一个数组,u作为结构数组返回,其尺寸与人事处

另请参阅

|

之前介绍过的R2006a