主要内容

初始状态

描述

在模拟开始之前,从工作空间加载模型初始状态。

类别:数据导入/导出

设置

默认值:了,xInitial

金宝app®软件从工作空间加载初始状态。

指定包含初始状态值的变量的名称,例如,包含先前模拟中保存的状态的变量。

如果你想完成以下任务,可以使用structure或structure-with-time选项来指定初始状态:

  • 将初始状态值与完整路径名直接关联到状态。这消除了当Simulink软件重新排序状态时可能发生的错误,但初始状态数组没有相应的重金宝app新排序。

  • 为每个状态的初始值分配不同的数据类型。

  • 只初始化状态的一个子集。

  • 初始化顶层模型和它引用的模型的状态

看到负载状态信息为更多的信息。

初始状态参数不会从数据字典中加载初始状态数据。当模型使用数据字典而您禁用模型对基本工作区的访问时,初始状态参数仍然可以解析基本工作区中的变量。

金宝appSimulink软件不从工作空间加载初始状态。

提示

  • 工作区变量指定的初始值覆盖模型指定的初始值(模型中具有状态指定的那些块的初始条件参数的值)。

  • 选择初始状态复选框不会导致Simulink在引用模型中初始化离散状态。金宝app

  • 避免为初始状态使用数组。如果数组中元素的顺序与块初始化的顺序不匹配,模拟可能会产生意想不到的结果。为了提高确定性仿真结果,可使用InitInArrayFormatMsg的诊断缺省设置警告或者将诊断设置为错误

    初始状态不使用数组格式,而是考虑使用金宝appSimulink.SimulationData.Dataset对象、结构、时间结构或操作点。

  • 如果您使用的格式不是数据集,您可以将日志数据转换为数据集格式。将数据转换为数据集更容易对其他记录数据进行后处理。有关详细信息,请参见数据集转换为日志数据

  • 如果你使用数据集format,可以通过将状态标签设置为DSTATE_NVBUS(非虚拟总线)或DSTATE_VBUS(虚拟总线)来指定离散状态总线类型。

命令行信息

参数:LoadInitialState
值:“上”|“关闭”
默认值:“关闭”
参数:InitialState
类型:变量(字符向量)或向量
值:任何有效的价值
默认值:“xInitial”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 不推荐
安全预防措施 不推荐

相关的话题