指定是否生成
函数。模型
_step
类别:代码生成>接口
默认值:在
生成
模型的函数。此函数包含模型中块的输出和更新函数代码,由模型
_steprt_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 之间的 打电话的 调用,阅读模型外部输出 全局数据结构(在 ). |
X | |
选择单输出/更新功能参数并将代码插入生成的 或者. cpp 文件返回只反映主要时间步骤的模型输出值。例如,在模型步骤函数中,在输出代码和更新代码之间,保存模型的值外部输出 全局数据结构(在 ).然后,在更新代码完成后恢复该值。 |
X | X |
放置一个零级举行阻塞前连续输出端口。 | X | X |
范围:CombineOutputUpdateFcns |
类型:特征向量 |
值:“上” |“关闭” |
默认值:“上” |
应用程序 | 设置 |
---|---|
调试 | 在 |
可追溯性 | 在 |
效率 | 在 |
安全预防措施 | 不推荐 |