Stateflow 模块的代码行数度量
度量 ID
度量 ID:mathworks.metrics.StateflowLOCCount
描述
度量类型:大小
模型顾问检查 ID:mathworks.metricchecks.StateflowLOCCount
使用此度量可计算 Stateflow® 中的有效代码行数。MATLAB® 代码的有效行数指的是可执行代码的行数。空行、仅包含注释的行以及仅包含结束语句的行不被视为有效代码行。此度量计算模型中下列 Stateflow 模块的代码行数:
图,对有关转移和内部状态的代码进行计数
State Transition Table 模块
Truth Table 模块
此度量适用于 Simulink® Check™。要收集此度量的数据,请将 getMetrics 与度量标识符 mathworks.metrics.StateflowLOCCount 结合使用。
将 slmetric.metric.AggregationMode 属性设置为 Sum。
计算详细信息
度量:
对库模型运行。
可以分析封装子系统中的内容。
(如果指定)会分析库链接模块或引用模型的内容。
收集
要使用模型顾问收集此度量的结果,请在按任务 > 模型度量 > 计数度量中运行检查 Stateflow 模块的代码行度量。模型顾问检查显示模型中 Stateflow 模块的代码行数。该检查不分析引用模型,也不返回聚合结果。
结果
对于此度量,slmetric.metric.Result 的实例提供以下结果:
Value:Stateflow 模块的代码行数。AggregatedValue:组件及其子组件的 Stateflow 模块的代码行数。Measures:具有两个条目的向量:MATLAB 动作语言中的有效代码行数和 C 动作语言中的有效代码行数。