このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
Simulink.CloneDetection.Results クラス
パッケージ: Simulink.CloneDetection
説明
Simulink.CloneDetection.Results
クラスのオブジェクトを使用して、クローンの検索操作の結果を解析します。
作成
説明
関数 Simulink.CloneDetection.findClones
を実行すると、Simulink.CloneDetection.Results
クラスのオブジェクトが作成されます。関数 Simulink.CloneDetection.replaceClones
の入力引数としてこのオブジェクトを使用できます。
メモ
クローンの置換関数の誤った実行を避けるため、Simulink.CloneDetection.Results
オブジェクトを書き込まないようにしてください。
プロパティ
Clones
— 検出されたクローンの情報
構造体
検出されたクローンの情報。構造体として指定します。
Summary
— クローン検出の概要
構造体
CloneGroups
、SimilarClones
、ExactClones
の数、および PotentialReusePercentage
。構造体として返されます。
CloneGroups
— クローン グループの数
uint32
モデル内の同一のクローン パターンの数。uint32 整数として指定します。
SimilarClones
— 類似クローンの数
uint32
モデル内の類似クローンの数。uint32 整数として指定します。
ExactClones
— 厳密クローンの数
uint32
モデル内の厳密クローンの数。uint32 整数として指定します。
Clones
— クローンの総数
uint32
モデル内のクローンの総数。uint32 整数として指定します。
PotentialReusePercentage
— 再利用の可能性の程度 (%)
uint32
モデル内の再利用の可能性の程度 (%)。uint32 整数として指定します。
CloneGroups
— 完全な一致と見なされるクローンのグループ
構造体
クローンと見なされるサブシステム。構造体として指定します。
Name
— クローン グループ名
文字ベクトル
クローン グループの名前。文字ベクトルとして指定します。
Summary
— クローン グループの概要
構造体
クローン グループの概要。フィールドをもつ構造体として指定します。
ParameterDifferences
— パラメーターの違いのリストClones
— 特定のクローン グループ内のサブシステム クローンの数BlocksPerClone
— クローン内のブロック要素の数CloneType
— クローンがSimilar
クローンなのかExact
クローンなのかBlockDifference
— ブロック値の違い
CloneList
— サブシステム クローンのリスト
文字ベクトルの配列
サブシステム クローン名のリスト。文字ベクトルの配列として指定します。
ExceptionLog
— 例外と警告のログ
文字ベクトルの配列
ExceptionLog
には、クローンの検索操作における例外と警告が含まれます。文字ベクトルの配列として指定します。
例
モデル内のクローンを検索した後の結果の解析
この例では、クローンの検索操作の結果を解析する方法を示します。モデル例については、
ex_detect_clones
を参照してください。クローンの検索関数は情報を
cloneResults
オブジェクトに格納します。cloneResults = Simulink.CloneDetection.findClones('ex_detect_clones')
cloneResults = Results with properties: Clones: [1×1 struct] ExceptionLog: ''
cloneResults.Clones
struct with fields: Summary: [1×1 struct] CloneGroups: [1×2 struct]
cloneResults
の概要を表示します。cloneResults.Clones.Summary
struct with fields: CloneGroups: 2 SimilarClones: 5 ExactClones: 0 Clones: 5 PotentialReusePercentage: [1×1 struct]
cloneResults.Clones.CloneGroups
1×2 struct array with fields: Name Summary CloneList
cloneResults.Clones.CloneGroups(1)
struct with fields: Name: 'Similar Clone Group 1' Summary: [1×1 struct] CloneList: {3×1 cell}
最初のクローン グループの概要を表示します。
cloneResults.Clones.CloneGroups(1).Summary
struct with fields: ParameterDifferences: [1×1 struct] Clones: 3 BlocksPerClone: 8 CloneType: 'Similar' BlockDifference: 1
バージョン履歴
R2021a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)