Simulink.ModelAdvisor
从 MATLAB 文件中运行模型顾问
说明
要运行模型顾问,请在 MATLAB® 程序中使用此对象的实例。例如,您可以执行一组标准检查。
许多 Simulink.ModelAdvisor
对象函数需要或返回 ID。ID 是模型顾问检查、任务或组的唯一标识符。ID 必须保持不变。Simulink.ModelAdvisor
对象中的函数可帮助您检索以下项的 ID:
所有检查、任务和组
属于组和任务的检查
活动检查
选定的检查、任务和组
要在模型顾问中查找检查 ID,请使用检查上下文菜单。
查找 | 操作 |
---|---|
检查 ID |
|
文件夹中所选检查的检查 ID |
|
如果您拥有 Simulink® Check™ 许可证,请考虑使用 ModelAdvisor.run
(Simulink Check) 函数或 Advisor.Application
(Simulink Check) run
(Simulink Check) 函数,而不是 Simulink.ModelAdvisor
runCheck
或 runTask
函数。
如果您有包含子系统和模型引用的大型模型,请考虑使用 Advisor.Application
对象。如果要对不在模型引用层次结构中的多个独立模型运行检查,或要利用并行处理,请使用 ModelAdvisor.run
对模型运行模型顾问检查。
创建对象
描述
MATLAB 为您在当前 MATLAB 会话中打开的每个模型创建此对象的一个实例。要获取模型的模型顾问对象的句柄,请执行以下命令:
,其中 system 是要检查的模型或子系统的名称。您的程序随后可以使用模型顾问对象函数来初始化和运行模型顾问检查。 ma
= Simulink.ModelAdvisor.getModelAdvisor(system
)
输入参数
属性
对象函数
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 |
getCheckResultData | Obtain Model Advisor check result data |
getCheckResultStatus | Obtain 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 |
setActionEnable | Set 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 |
setInputParameters | Specify 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 中推出