比較ツール
Simulink モデル間の変更の差分生成およびマージを行う
説明
Simulink® の比較ツールは、2 つの Simulink モデル間の差異を可視化してマージするための対話型ツールです。
共同作業の環境では、通常は次の場合にモデルを比較します。
変更についてのピア レビューを求めるとき
コードのバージョンを共有する前やソース管理に送信する前
問題がいつ発生したかを正確に特定するとき
自身のローカルの変更を詳しく調べるとき
比較ツールを使用して次のことが可能です。
任意のバージョンの Simulink の SLX と MDL のモデル ファイルについて変更を比較して確認する。必要に応じて、比較ツールでは比較レポートを開く前に SLX 形式を使用して現在のリリースでモデルが保存し直されます。
Simulink エディターで変更を可視化して強調表示する。
ピア レビュー用に送信する比較結果をエクスポートする。
マージ モードを使用して異なるモデルで変更を移植または復元する。
比較ツール を開く
次のいずれかの方法を使用して、比較するディスク上のファイルおよびフォルダーを選択できます。
Simulink エディター — Simulink エディターで開いているモデルをディスク上の別のモデルと比較するには、[モデル化] タブの [実行と管理] セクションで、[比較対象] をクリックします。
[ファイル] または [プロジェクト] パネル — ディスク上の 2 つのファイルを比較するには、両方のファイルを選択します。次に、右クリックして [選択したファイル/フォルダーを比較] を選択します。比較ツールで両方のファイルが開かれ、最初に選択したファイルが左側に表示されます。
あるいは、ファイルを右クリックし、[比較対象] を選択します。次に、比較対象のファイルを選択します。
コマンド ウィンドウ —
visdiff関数を使用します。
ソース管理対象のファイルの場合、次のいずれかの方法を使用して、比較ツールを開いてリビジョン間の差異を把握できます。
[ファイル] または [プロジェクト] パネル — ファイルをその先祖と比較するには、ファイルを右クリックし、[ソース管理] 、 [変更を表示] を選択します。ファイルを別のリビジョンと比較するには、モデル ファイルを右クリックし、[リビジョンの表示] を選択します。[ログ] ダイアログ ボックスでリビジョンを選択し、[ローカルと比較] をクリックします。
[ソース管理] パネル — ファイルをその先祖と比較するには、[変更済みファイル] セクションでファイルを右クリックし、[変更を表示] を選択します。ファイルを別のリビジョンと比較するには、ファイルを右クリックし、[リビジョンの表示] を選択します。[ログ] ダイアログ ボックスでリビジョンを選択し、[ローカルと比較] をクリックします。
ブランチ マネージャー — 2 つの Git™ リビジョン間のファイルの変更を検査するには、ブランチ マネージャーを開きます。右クリックし、[ソース管理] 、 [ブランチ マネージャー] を選択します。[差分のコミット] ペインでファイルを右クリックし、[差分の表示] を選択します。

例
関連する例
パラメーター
プログラムでの使用
詳細
アルゴリズム
比較ツールは、1 つの Simulink モデルと別のモデル間の項目を照合するために、ブロックと線の接続性、場所、パラメーターなどのさまざまなモデル プロパティに依存するヒューリスティックなアルゴリズムを使用します。ヒューリスティックなアルゴリズムにより、効率性と精度のバランスが取れた一致を提案することで、計算コストの高いモデル比較解析のコストを削減します。
メモ
解析では、以前は対応していたセクション同士が分岐した場合にそれらのセクション間の一致を検出できない可能性があります。













