Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

slmetric.metric.getAvailableMetrics

名前空間: slmetric.metric

(削除予定) 利用可能なメトリクスの取得

slmetric.metric.getAvailableMetrics は将来のリリースで削除される予定です。サイズ、アーキテクチャ、複雑度のメトリクスについては、代わりに metric.Engine API およびモデル保守性メトリクスを使用します。詳細については、metric.Engine およびプログラムによるモデル保守性メトリクスの収集を参照してください。

説明

IDs = slmetric.metric.getAvailableMetrics() は、メトリクス エンジンで利用可能なメトリクスのメトリクス識別子を取得します。

[IDs,props] = slmetric.metric.getAvailableMetrics() はメトリクス識別子とプロパティを取得します。

すべて折りたたむ

この例では、利用可能なモデルのメトリクス ID を取得する方法を説明します。

ID = slmetric.metric.getAvailableMetrics()
ID =

  26×1 cell array

    {'mathworks.metrics.CloneContent'                          }
    {'mathworks.metrics.CloneDetection'                        }
    {'mathworks.metrics.CyclomaticComplexity'                  }
    {'mathworks.metrics.DescriptiveBlockNames'                 }
    {'mathworks.metrics.DiagnosticWarningsCount'               }
    {'mathworks.metrics.ExplicitIOCount'                       }
    {'mathworks.metrics.FileCount'                             }
    {'mathworks.metrics.IOCount'                               }
    {'mathworks.metrics.LayerSeparation'                       }
    {'mathworks.metrics.LibraryContent'                        }
    {'mathworks.metrics.LibraryLinkCount'                      }
    {'mathworks.metrics.MatlabCodeAnalyzerWarnings'            }
    {'mathworks.metrics.MatlabFunctionCount'                   }
    {'mathworks.metrics.MatlabLOCCount'                        }
    {'mathworks.metrics.ModelAdvisorCheckCompliance.hisl_do178'}
    {'mathworks.metrics.ModelAdvisorCheckCompliance.maab'      }
    {'mathworks.metrics.ModelAdvisorCheckIssues.hisl_do178'    }
    {'mathworks.metrics.ModelAdvisorCheckIssues.maab'          }
    {'mathworks.metrics.ModelFileCount'                        }
    {'mathworks.metrics.ParameterCount'                        }
    {'mathworks.metrics.SimulinkBlockCount'                    }
    {'mathworks.metrics.StateflowChartCount'                   }
    {'mathworks.metrics.StateflowChartObjectCount'             }
    {'mathworks.metrics.StateflowLOCCount'                     }
    {'mathworks.metrics.SubSystemCount'                        }
    {'mathworks.metrics.SubSystemDepth'                        }

この例では、利用可能なモデルのメトリクス プロパティを取得する方法を説明します。

[ID,PROPS]=slmetric.metric.getAvailableMetrics()
ID =

  26×1 cell array

    {'mathworks.metrics.CloneContent'                          }
    {'mathworks.metrics.CloneDetection'                        }
    {'mathworks.metrics.CyclomaticComplexity'                  }
    {'mathworks.metrics.DescriptiveBlockNames'                 }
    {'mathworks.metrics.DiagnosticWarningsCount'               }
    {'mathworks.metrics.ExplicitIOCount'                       }
    {'mathworks.metrics.FileCount'                             }
    {'mathworks.metrics.IOCount'                               }
    {'mathworks.metrics.LayerSeparation'                       }
    {'mathworks.metrics.LibraryContent'                        }
    {'mathworks.metrics.LibraryLinkCount'                      }
    {'mathworks.metrics.MatlabCodeAnalyzerWarnings'            }
    {'mathworks.metrics.MatlabFunctionCount'                   }
    {'mathworks.metrics.MatlabLOCCount'                        }
    {'mathworks.metrics.ModelAdvisorCheckCompliance.hisl_do178'}
    {'mathworks.metrics.ModelAdvisorCheckCompliance.maab'      }
    {'mathworks.metrics.ModelAdvisorCheckIssues.hisl_do178'    }
    {'mathworks.metrics.ModelAdvisorCheckIssues.maab'          }
    {'mathworks.metrics.ModelFileCount'                        }
    {'mathworks.metrics.ParameterCount'                        }
    {'mathworks.metrics.SimulinkBlockCount'                    }
    {'mathworks.metrics.StateflowChartCount'                   }
    {'mathworks.metrics.StateflowChartObjectCount'             }
    {'mathworks.metrics.StateflowLOCCount'                     }
    {'mathworks.metrics.SubSystemCount'                        }
    {'mathworks.metrics.SubSystemDepth'                        }


PROPS = 

  1×26 struct array with fields:

    Name
    Description
    IsBuiltIn
    Version

出力引数

すべて折りたたむ

メトリクス エンジン内のメトリクス識別子。

メトリクス プロパティ。以下のフィールドをもつ構造体配列として返されます。

名前メトリクス アルゴリズムの名前。
説明メトリクス アルゴリズムの説明。
IsBuiltInメトリクスが Simulink® Check™ に含まれているかどうかを示すブール値。
バージョンメトリクス アルゴリズムのバージョン。

データ型: struct

バージョン履歴

R2016a で導入

すべて折りたたむ

R2022a: 警告

slmetric.Engine API は将来のリリースで削除される予定です。サイズ、アーキテクチャ、複雑度のメトリクスについては、代わりに metric.Engine API およびモデル保守性メトリクスを使用します。詳細については、metric.Engine およびプログラムによるモデル保守性メトリクスの収集を参照してください。