Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

Simulink.ModelAdvisor

从 MATLAB 文件中运行模型顾问

说明

要运行模型顾问,请在 MATLAB® 程序中使用此对象的实例。例如,您可以执行一组标准检查。

许多 Simulink.ModelAdvisor 对象函数需要或返回 ID。ID 是模型顾问检查、任务或组的唯一标识符。ID 必须保持不变。Simulink.ModelAdvisor 对象中的函数可帮助您检索以下项的 ID:

  • 所有检查、任务和组

  • 属于组和任务的检查

  • 活动检查

  • 选定的检查、任务和组

要在模型顾问中查找检查 ID,请使用检查上下文菜单。

查找操作
检查 ID
  1. 在模型顾问的左窗格中选择检查。

  2. 右键点击检查名称,然后选择将检查 ID 发送到工作区。ID 将显示在命令行窗口中,并发送到基础工作区。

文件夹中所选检查的检查 ID
  1. 在模型顾问的左窗格中,选择需要其 ID 的检查。清除该文件夹中的其他检查。

  2. 右键点击该文件夹,然后选择将检查 ID 发送到工作区。所选检查 ID 的数组将发送到基础工作区。

如果您拥有 Simulink® Check™ 许可证,请考虑使用 ModelAdvisor.run (Simulink Check) 函数或 Advisor.Application (Simulink Check) run (Simulink Check) 函数,而不是 Simulink.ModelAdvisor runCheckrunTask 函数。

如果您有包含子系统和模型引用的大型模型,请考虑使用 Advisor.Application 对象。如果要对不在模型引用层次结构中的多个独立模型运行检查,或要利用并行处理,请使用 ModelAdvisor.run 对模型运行模型顾问检查。

创建对象

描述

MATLAB 为您在当前 MATLAB 会话中打开的每个模型创建此对象的一个实例。要获取模型的模型顾问对象的句柄,请执行以下命令:ma = Simulink.ModelAdvisor.getModelAdvisor(system),其中 system 是要检查的模型或子系统的名称。您的程序随后可以使用模型顾问对象函数来初始化和运行模型顾问检查。

输入参数

全部展开

模型顾问检查的模型或子系统。

数据类型: char

属性

全部展开

值为 true 表示在模型顾问报告中显示输入参数。值为 false 表示在模型顾问报告中不显示输入参数。

数据类型: char

对象函数

closeReport Close Model Advisor report
deselectCheck Clear Model Advisor check
deselectCheckAll Clear Model Advisor checks
deselectCheckForGroup Clear Model Advisor checks for groups
deselectCheckForTask Clear Model Advisor checks that belong to a specified task or set of tasks
deselectTask Clear Model Advisor checks that belong to a specified task or set of tasks
deselectTaskAll Clear all Model Advisor tasks
displayReport Display report in Model Advisor window
exportReport Create copy of Model Advisor report
filterResultWithExclusion Filter excluded objects
getBaselineMode Determine whether Model Advisor is in baseline data generation mode
getCheckAll Get check IDs of all Model Advisor checks
getCheckForGroup Get checks belonging to Model Advisor check group
getCheckForTask Get checks belonging to a task
getCheckResult Get Model Advisor check results
getCheckResultDataObtain Model Advisor check result data
getCheckResultStatusObtain Model Advisor check result status
getGroupAll Get all groups of checks that Model Advisor runs
getInputParameters Get Model Advisor check input parameters
getSelectedCheck Get currently selected Model Advisor checks
getSelectedSystem Get system that Model Advisor targets
getSelectedTask Get selected Model Advisor tasks
getTaskAll Get tasks run by Model Advisor
runCheck Run currently selected checks
runTask Run currently selected tasks
selectCheck Select checks
selectCheckAll Select all checks
selectCheckForGroup Select check group
selectCheckForTask Select checks for a specific task or tasks
selectTask Select Model Advisor task
selectTaskAll Select all Model Advisor tasks
setActionEnableSet status for check action
setBaselineMode Set Model Advisor baseline mode
setCheckErrorSeverity Set severity of check failure
setCheckResult Set result for currently running check
setCheckResultData Set result data for currently running check
setCheckResultStatus Set status for currently running check
setInputParametersSpecify input parameters
verifyCheckRan Verify that Model Advisor ran a set of checks
verifyCheckResult Generate baseline Model Advisor check results file or compare current check results to baseline check results
verifyCheckResultStatus Verify that a model passed or failed a set of checks
verifyHTML Generate baseline Model Advisor report or compare current report to baseline report

版本历史记录

在 R2006a 中推出