Why do I get a cyclometric complexity of 2 for a switch block?

1 view (last 30 days)
I am running the "Cyclomatic complexity metric" check for a model which contains a switch block. Why do I get a Cyclometric complexity of 2?
My switch block has 1 decision point and 2 outcomes so the cyclometric complexity should be 1, but I am getting a complexity of 2. Please provide the reasoning behind this.

Accepted Answer

MathWorks Support Team
MathWorks Support Team 2020年8月7日
As per the formula in the following documentation the cyclometric complexity for the block is computed individually as 1:
The formula is applied to every block in the model, so switch block gets a cyclometric complexity of 1 and default path in the model without the switch block adds another 1 for a total complexity of 2.

More Answers (0)

下载188bet金宝搏

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!