参数度量
度量 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 值使用的变量。此度量返回模型中参数的每个实例,这意味着该度量对参数的每个实例单独计数。参数数据必须位于基础工作区、模型工作区或数据字典中。
例如,通过输入以下命令打开模型 slexAircraftExample:
openExample('simulink_aerospace/AircraftLongitudinalFlightControlExample')slexAircraftExample 模型使用参数 Zw 的两个实例。一个实例在模型根级的 slexAircraftExample/Gain 模块中。一个实例在 Aircraft Dynamics Model 子系统的 slexAircraftExample/Aircraft Dynamics Model/Vertical Channel 模块中。度量 mathworks.metrics.ParameterCount 在计算 slexAircraftExample 模型及其子系统中的参数实例数时,会同时包括参数 Zw 的这两个实例。此度量适用于 Simulink Check™。要收集此度量的数据,请将 getMetrics 与度量标识符 mathworks.metrics.ParameterCount 结合使用。
将 slmetric.metric.AggregationMode 属性设置为 Sum。
计算详细信息
此度量:
过滤
Simulink.findVars函数的结果并继承此函数的限制。对组件中的参数实例而不是唯一参数进行计数。
不包括封装工作区中的参数。
不包括数据类型和信号对象。
(如果指定)会分析库链接模块或引用模型的内容。
结果
对于此度量,slmetric.metric.Result 的实例提供以下结果:
Value:组件中使用的参数实例数。AggregatedValue:组件及其子组件的参数实例数。Measures:不适用。