ModelAdvisor.run
使用模型顾问对系统运行检查
语法
说明
ModelAdvisor.run(
针对 Systems
,CheckIDList
)CheckIDList
指定的检查 ID 列表,对 Systems
指定的模型或子系统运行模型顾问。
ModelAdvisor.run(
使用由输入参数名称 Systems
,{{CheckID
,'InputParam',{paramName
,paramValue
}}})paramName
和输入参数值 paramValue
指定的输入参数设置,针对 CheckID
指定的检查 ID 运行模型顾问。
ModelAdvisor.run(Systems,{{CheckID1,'InputParam',{paramName1,paramValue1,...,paramNameN,paramValueN}},...,{CheckIDN,'InputParam',{paramName1,paramValue1,...,paramNameN,paramValueN}}})
使用 'InputParam'
指定的输入参数设置针对一个或多个检查 ID 运行模型顾问。
检查 ID 按 CheckID1
到 CheckIDN
方式指定。对于每个检查 ID,可以使用 'InputParam'
指定检查的输入参数,参数名称为 paramName1
到 paramNameN
,参数值为 paramValue1
到 paramValueN
。
例如,要为检查触发信号名称检查指定输入参数,可以使用:{'mathworks.jmaab.db_0032','InputParam',{'Follow links','off','Look under masks','all'}}
。
使用一个或多个 Results
= ModelAdvisor.run(___,Name,Value
)Name,Value
对组参数指定模型顾问分析的属性,并在 Results
中返回结果。使用 Results
查看模型顾问运行的属性。将此选项与上述语法之一结合使用。
示例
输入参数
输出参数
限制
ModelAdvisor.run
不会跨模型层次结构运行。要对父模型及其引用模型运行模型顾问,请改用Advisor.Application
。ModelAdvisor.run
仅对活动变体运行模型顾问。要对活动和非活动变体均运行模型顾问,请使用Advisor.Application
并将AnalyzeVariants
参数指定为true
。
提示
从 MATLAB® 命令行运行模型顾问时,您可以在
ModelAdvisor.run
命令中使用LogVerbosity
选项来记录错误、警告和调试详细信息等信息。ModelAdvisor.run('vdp',checkIDlist,'LogVerbosity','None')
要指定记录的详细程度,您可以设置
LogVerbosity
选项,如下所示:LogVerbosity
的值信息记录级别 None
无信息(默认值)。 Concise
适量的信息,如错误和警告。 Verbose
完整信息。 此外,您可以包含
LogFile
选项以将日志详细信息保存到文本文件中。ModelAdvisor.run('vdp',checkIDlist,'LogVerbosity','Concise','LogFile','Log.txt')
如果您有 Parallel Computing Toolbox 许可证和一台多核计算机,模型顾问可以在多个系统上并行运行。您可以使用
'ParallelMode'
设置为'On'
的ModelAdvisor.run
以并行模式运行模型顾问。默认情况下,'ParallelMode'
设置为'Off'
。当您使用'ParallelMode'
设置为'On'
的ModelAdvisor.run
时,MATLAB 会自动创建一个并行池。
备选方法
使用模型顾问用户界面运行每个系统。在用户界面中,一次只能运行一个系统。
通过使用
Simulink.ModelAdvisor
对象创建一个脚本或函数,每次运行一个系统。