主要内容

本页采用了机器翻译。点击此处可查看英文原文。

setAnalysisRoot

类: slmetric.Engine
命名空间: slmetric

(待删除)指定用于度量分析的模型或子系统

以后的版本中将会删除度量仪表板用户界面、metricdashboard 函数、slmetric 包 API 以及相应的自定义项。有关详细信息,请参阅从度量盘迁移到模型可维护性仪表盘

说明

指定用于 slmetric.Engine 度量对象分析的模型或子系统。

setAnalysisRoot(metric_engine,'Root',root) 指定度量分析根。

对于 slmetric.Engine 对象,在设置 ModelReferencesSimulationModeAnalyzeLibraries 属性之前,请指定 setAnalysisRoot 方法。setAnalysisRoot 方法在模型运行之间保持不变。如果更改这些属性值,然后应用 setAnalysisRoot 方法,则原始值会覆盖新值。例如,假设在一次运行中,您设置了以下值:

openExample('simulink_general/VanDerPolOscillatorExample');
metric_engine = slmetric.Engine(); 
setAnalysisRoot(metric_engine,'Root','vdp');
metric_engine.ModelReferencesSimulationMode = 'AllModes'; 
metric_engine.AnalyzeLibraries = true;
下次运行时,如果要更改 ModelReferencesSimulationModeAnalyzeLibraries 属性,请务必先指定 setAnalysisroot 方法:
openExample('simulink_general/VanDerPolOscillatorExample');
metric_engine = slmetric.Engine(); 
setAnalysisRoot(metric_engine,'Root','vdp');
metric_engine.AnalyzeModelReferences = false; 
metric_engine.AnalyzeLibraries = false;  

示例

setAnalysisRoot(metric_engine,'Root',root,Name,Value) 通过使用 Name,Value 对来指定度量分析根。

示例

输入参数

全部展开

当您调用 execute 时,metric_engine 会收集所有 MathWorks® 度量或指定 MetricIDs 指标的度量数据。调用 getMetrics 可访问 metric_engine 中收集的度量数据。

以逗号分隔的 Name,Value 参量,用于指定模型或子系统路径。Name 是参量名称,Value 是对应的值。名称必须用引号括起来。

以逗号分隔的 Name,Value 参量指定 RootType

示例

全部展开

本示例展示了如何为度量分析指定模型。

通过输入以下命令打开模型 vdp

openExample('simulink_general/VanDerPolOscillatorExample')

创建一个 slmetric.Engine 对象。

metric_engine = slmetric.Engine();

指定模型 vdp 作为度量分析的根模型。

setAnalysisRoot(metric_engine,'Root','vdp');

本示例展示了如何为度量分析指定子系统。

通过输入以下命令打开模型 sl_subsys_semantics

openExample('simulink_features/SimulinkSubsystemSemanticsExample')

创建一个 slmetric.Engine 对象。

metric_engine = slmetric.Engine();

将子系统 enab1 设置为度量分析的根。

Subsys = 'sl_subsys_enab1/enab1';
setAnalysisRoot(metric_engine,'Root',Subsys,'RootType','Subsystem');

版本历史记录

在 R2016a 中推出

全部折叠