文档

disableimplicitsignalresolution

将模型转换为仅使用显式信号分辨率

语法

retVal= disableimplicitsignalresolution ('模型”)
retVal= disableimplicitsignalresolution ('模型”,displayOnly

描述

retVal= disableimplicitsignalresolution ('模型”)输入一个模型,报告所有隐式解析到信号对象的信号和状态,并将模型转换为只解析显式需要它的信号和状态。报告和任何更改都仅限于模型本身;它们不包括作为库链接的块。

在执行此函数之前,请确保所有相关的Simulink万博1manbetx®数据对象在基本工作区或模型链接到的数据字典中定义。该函数忽略在其他地方定义的任何数据对象。

函数扫描模型返回信号句柄结构和隐式解析为信号对象的状态,并对其执行以下操作模型

  • 在模型中搜索解析为Simulink信号对象的所有输出端口和块状态。万博1manbetx

  • 修改这些端口和块以在将来强制信号对象解析。

  • 设置模型的SignalResolutionControl参数“UseLocalSettings”(GUI):明确的只).

    如果SignalResolutionControl已经设置为“UseLocalSettings”“没有”,该函数不执行任何操作,并返回一个警告。

  • 如果有状态流®输出数据解析为Simulink信号对象:万博1manbetx

    • 关闭状态流图中信号对象的层次作用域。

    • 显式地标记状态流图的输出信号。

    • 在将来为这个信号强制信号对象解析。

所作的任何更改disableimplicitsignalresolution永久更改模型。在调用函数之前,一定要备份模型displayOnly默认为或指定为

retVal= disableimplicitsignalresolution ('模型”,displayOnly等于disableimplicitsignalresolution (模型如果displayOnly

如果displayOnly真正的,该函数返回信号句柄和隐式解析为信号对象的状态的结构,但保持模型不变。

输入参数

displayOnly

布尔值,指定是否更改模型()或生成报告(真正的

默认值:

模型

模型名称或句柄

输出参数

retVal

一个MATLAB®结构包含:

信号 具有解析为信号对象的信号名称的端口句柄
处理具有解析为信号对象的状态的块

在R2007a中引入

这个话题有帮助吗?