参数度量
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:不适用。