主要内容

参数度量

R2026b

注意

以后的版本中将会删除度量仪表板、模型度量、slmetric API 以及对应的自定义项。有关详细信息,请参阅Migrating from Metrics Dashboard to Model Design Dashboards。

度量 ID

度量 ID:mathworks.metrics.ParameterCount

描述

度量类型:大小

使用此度量可计算 Simulink® 系统中参数数据的实例数。

参数是 Simulink 模块或基本类型的对象(包括 single、double、uint8、uint16、uint32、int8、int16、int32、boolean、logical、struct、char、cell)、Simulink.Parameter 对象、Simulink.VariantExpression 对象或 enum 值使用的变量。此度量返回模型中参数的每个实例,这意味着该度量对参数的每个实例单独计数。参数数据必须位于基础工作区、模型工作区或数据字典中。

例如,如果某个模型在两个不同的 Gain 模块中使用参数 Kp,该度量会将这两个实例分别计数。该度量还会对子系统中的参数实例进行计数。

此度量适用于 Simulink Check™。要收集此度量的数据,请将 getMetrics 与度量标识符 mathworks.metrics.ParameterCount 结合使用。

将 slmetric.metric.AggregationMode 属性设置为 Sum。

计算详细信息

此度量:

  • 过滤 Simulink.findVars 函数的结果并继承此函数的限制。

  • 对组件中的参数实例而不是唯一参数进行计数。

  • 不包括封装工作区中的参数。

  • 不包括数据类型和信号对象。

  • (如果指定)会分析库链接模块或引用模型的内容。

结果

对于此度量,slmetric.metric.Result 的实例提供以下结果:

  • Value:组件中使用的参数实例数。

  • AggregatedValue:组件及其子组件的参数实例数。

  • Measures:不适用。

另请参阅

主题