メインコンテンツ

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

コード生成の準備状態ツール

コード生成の準備状態ツールでは、MATLAB® コード内にコード生成でサポートされない機能や関数がないかどうかを調べることができます。このツールは、サポートされていない機能と関数を含むソース ファイルをリストにしたレポートを提供します。このツールがコード生成の問題をすべて検出するとは限りません。状況によっては、誤ったエラーが報告される場合があります。したがって、コードを生成する前に MEX 関数を生成して、該当のコードがコード生成に適しているかどうかを確認してください。

コード生成の準備状態ツールは、コード ジェネレーターが自動的に外部として扱う関数はレポートしません。このような関数の例として、plotdisp、および figure が挙げられます。

コード生成の準備状態ツールの実行

コード生成の準備状態ツールを実行するには、次のいずれかの方法を使用します。

  • MATLAB Coder™ アプリで、エントリポイント関数を読み込む。コード生成の準備状態ツールが自動的に実行されます。

  • ブラウザーで、コード生成の準備状態をチェックするファイルを右クリックし、[コード生成の準備状態をチェック] を選択する。

  • コマンド ラインで coder.screener (MATLAB Coder) 関数を使用する。

[問題] タブ

Screenshot of the code generation readiness tool with sample code and analysis results.

[問題] タブには、以下に関する情報が表示されます。

  • MATLAB 構文の問題点。これらの問題点は MATLAB エディターにレポートされます。問題点の詳細と修正方法を調べるには、コード アナライザーを使用してください。

  • サポートされていない MATLAB 関数の呼び出し、言語機能、およびデータ型。

以下も実行できます。

  • コード生成の準備状態ツール内に MATLAB コードを表示します。問題を選択すると、MATLAB コードの中でこの問題を引き起こした部分が強調表示されます。

  • 準備状態の結果を問題別またはファイル別にグループ化します。

  • コード生成の準備状態の解析で使用する言語を選択します。

  • MATLAB コードを更新した場合は、コード生成の準備状態の解析を更新します。

  • 解析レポートをプレーン テキストのファイルまたは coder.ScreenerInfo オブジェクトとしてベース ワークスペースにエクスポートします。

[ファイル] タブ

Screen shot of files tab.

チェックしているコードが他の MATLAB コード ファイルの関数を呼び出す場合、[ファイル] タブにこれらのファイル間の呼び出しの依存関係が表示されます。[MathWorks 関数の表示] を選択すると、関数で呼び出される MathWorks® 関数の一覧もレポートに表示されます。

コード生成の準備状態ツールの制限

以下の状況においては、関数について、コード生成の準備状態ツールから正しくない結果が返される可能性が高くなります。

コード生成の準備状態ツールで評価された関数定義を判別するには、[ファイル] タブで関数名をクリックします。

参考

(MATLAB Coder) | (MATLAB Coder)

トピック