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

2 views (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 on 7 Aug 2020
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)

Categories

Find more on Verification, Validation, and Test in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!