主要内容

单输出/更新功能

描述

指定是否生成模型_step函数。

类别:代码生成>接口

设置

默认值:

生成模型_step模型的函数。此函数包含模型中块的输出和更新函数代码,由rt_OneStep在中断级对模型的一个时钟周期执行处理。

不将输出和更新函数代码合并到一个函数中,而是单独生成代码模型_output模型_update功能。

提示

错误或意外行为可能会发生模型块是循环的一部分模型块是直接馈通块,和代数循环结果。有关直接馈送的更多信息,请参见代数循环概念

金宝app®编码器™如果引用的模型有以下条件,则忽略该参数:

  • 是多速率

  • 样本时间是连续的吗

  • 日志记录状态(使用或者最终状态参数配置参数>数据导入/导出窗格

依赖关系

  • 设置代码接口包装c++类强制启用和禁用此选项。

  • 这个选项,经典的调用接口是不兼容的,不能通过GUI进行选择。选择经典的调用接口迫使关闭并禁用此选项和清除经典的调用接口启用(但不选择)此选项。

  • 使用此选项时,必须清除该选项最小化代数循环的发生模型引用窗格。

  • 如果你定制ert_main.c或者. cpp在每个基本速率模型步骤之后读取模型输出,选择两个参数金宝app支持:连续时间单输出/更新功能可以导致输出值读取ert_main使连续输出端口与模型的记录数据中的相应输出值不同。这是因为,虽然日志数据是主要时间步骤的输出快照,但从输出读取ert_main在基础概率模型之后,步长可能反映了中间的小时间步长。下表列出了消除这种差异的方法。

    解决 定制ert_main.c 定制ert_main.cpp
    分离生成的输出和更新函数(清除单输出/更新功能参数),并插入代码ert_main读取模型输出值,只反映一个主要时间步长。例如,在ert_main之间的模型_output打电话的模型_update调用,阅读模型外部输出全局数据结构(在模型。H). X
    选择单输出/更新功能参数并将代码插入生成的模型。C或者. cpp文件返回只反映主要时间步骤的模型输出值。例如,在模型步骤函数中,在输出代码和更新代码之间,保存模型的值外部输出全局数据结构(在模型。H).然后,在更新代码完成后恢复该值。 X X
    放置一个零级举行阻塞前连续输出端口。 X X

命令行信息

范围:CombineOutputUpdateFcns
类型:特征向量
值:“上”|“关闭”
默认值:“上”

推荐设置

应用程序 设置
调试
可追溯性
效率
安全预防措施

不推荐

相关话题