ModelAdvisor.CheckResult
访问模型顾问检查结果
说明
查看使用 run 方法获取的模型顾问检查结果。
创建对象
要访问 CheckResult 对象的属性,请访问 SystemResult 对象的 CheckResults 属性,或使用 getCheckResults 函数。
属性
模型顾问分析的模型或子系统,指定为字符向量。
数据类型: char
模型顾问检查的状态,指定为下列项之一:
"Failed""Information""Incomplete""Justified""NotRun""Passed""Warning"
数据类型: string
模型顾问检查 ID,指定为字符向量。
数据类型: char
模型顾问检查的名称,指定为字符向量。
数据类型: char
检查实例 ID,指定为字符向量。实例 ID 表示模型顾问配置中的检查实例。
文本格式的检查结果,指定为字符向量。
检查结果详细信息,指定为 ModelAdvisor.ResultDetail 对象。
示例
此示例说明如何对模型 sldemo_mdlref_basic 及其引用模型 sldemo_mdlref_counter 运行检查根模型 Inport 模块设定检查,然后访问结果。
打开示例模型 sldemo_mdlref_basic。在 MATLAB® 命令行窗口中,输入:
openExample("sldemo_mdlref_basic")创建一个 Advisor.Application 对象,该对象可用于跨 sldemo_mdlref_basic 中的模型引用层次结构运行模型顾问检查。
app = Advisor.Manager.createApplication();
指定要分析的模型或子系统。对于此示例,请将模型 sldemo_mdlref_basic 指定为模型顾问分析的根模型。
setAnalysisRoot(app,Root = "sldemo_mdlref_basic");假设您只想运行检查根模型 Inport 模块设定检查。
默认情况下,Advisor.Application 对象设置为运行当前模型顾问配置中的每个检查实例并选择所有检查实例。清除检查实例,以从模型顾问分析中删除所有检查实例。
deselectCheckInstances(app);
当前没有为模型顾问分析选择任何检查。
通过查找并使用检查实例 ID,指定您希望模型顾问运行检查根模型 Inport 模块设定检查。
checkID = "mathworks.design.RootInportSpec";
instanceIDs = getCheckInstanceIDs(app,checkID);
instanceID = instanceIDs(1);
selectCheckInstances(app,ID = instanceID);现在,您已选择检查根模型 Inport 模块设定检查作为模型顾问分析内容。
运行模型顾问分析。
run(app);
模型顾问对 sldemo_mdlref_basic 和 sldemo_mdlref_counter 运行检查根模型 Inport 模块设定检查。
获取模型顾问分析的结果。
res = getResults(app)
res =
1×2 SystemResult array with properties:
System
Type
Summary
CheckResults模型顾问针对每个模型返回一个 ModelAdvisor.SystemResult 对象。属性 CheckResults 包含 ModelAdvisor.CheckResult 对象。
查看其中一个模型的 ModelAdvisor.CheckResult 对象。
checkResult = res(1).CheckResults
checkResult =
1×2337 CheckResult array with properties:
System
Status
CheckID
InstanceID
CheckName
ResultText
ResultDetails您可以使用 ModelAdvisor.CheckResult 的属性检查模型顾问分析的结果。请注意,您还可以为模型顾问分析生成模型顾问报告。有关详细信息,请参阅 generateReport。
版本历史记录
在 R2015b 中推出ModelAdvisor.CheckResult 包含以下新属性:
InstanceID- 检查实例 IDResultText- 文本格式的检查结果ResultDetails- 检查结果详细信息ModelAdvisor.ResultDetail对象
status 属性的有效值已更新为以下字符串值:
"Failed""Incomplete""Justified""NotRun""Passed""Warning"
status 属性的有效值已更新为以下枚举值:
FailedIncompleteJustifiedNotRunPassedWarning
status 属性使用以下项的值:
ModelAdvisor.run的检查结果中的'Warning'Advisor.Application.run的检查结果中的'Warn'
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)