このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
コード生成の準備状態ツールでは,MATLAB®コード内にコード生成でサポートされない機能や関数がないかどうかを調べることができます。このツールは,サポートされていない機能と関数を含むソースファイルをリストにしたレポートを提供します。また,このレポートは,コード生成に適したMATLABコードにするために必要な作業量を示します。このツールがコード生成の問題をすべて検出するとは限りません。状況によっては,誤ったエラーが報告される場合があります。したがってCコードを生成する前に墨西哥人関数を生成して,該当のコードがコード生成に適しているかどうかを確認してください。
コード生成の準備状態ツールは,コードジェネレーターが自動的に外部として扱う関数はレポートしません。このような関数の例として,情节
、disp
,および数字
が挙げられます。使用MATLAB引擎在生成的代码中执行函数调用を参照してください。
コード生成の準備状態ツールは,MATLAB在线™ではサポートされていません。
[概要]タブでは,[コード生成の準備状態のスコア]が1
から5
の範囲で提供されています。スコア1
は,MATLABコードに大きな変更を加えないとコード生成には適さないような問題を検出したことを示します。スコア5
は,コード生成の問題が何も検出されなかったことを示します。このコードは,そのまま使用できるか,最小限の変更ですぐに使用できます。
このタブには以下に関する情報も表示されます。
MATLAB構文の問題点。これらの問題点はMATLABエディターにレポートされます。問題点の詳細と修正方法を調べるには,コードアナライザーを使用してください。
サポートされていないMATLAB関数の呼び出し。
サポートされていないMATLAB言語機能。
サポートされていないデータ型
チェックしているコードが他のMATLAB関数を呼び出す場合や,複数のエントリポイント関数をチェックしている場合,[コード構造)タブが表示されます。
このタブには,各ファイルの相対サイズと,各ファイルのコード生成の適性に関する情報が表示されます。
[コード配布)ペインには,ファイルの相対サイズと各ファイルのコード生成の適性を示す円グラフが表示されます。この情報は,プロジェクトの計画フェーズでの見積やスケジューリングに使用できます。このレポートで複数のファイルがコード生成に適さないことが示されている場合は,小さな変更で済むファイルを先に修正し,その後で重大な問題を含むファイルを処理するよう検討してください。
(呼び出しツリー]ペインには関数呼び出しの入れ子の情報が表示されます。このレポートには,呼び出される関数それぞれについて,1
から5
の範囲で[コード生成の準備状態]スコアが表示されます。スコア1
は,MATLABコードに大きな変更を加えないとコード生成には適さないような問題を検出したことを示します。スコア5
は,コード生成の問題が検出されなかったことを示します。このコードは,そのまま使用できるか,最小限の変更ですぐに使用できます。また,レポートには各ファイルのコードの行数もリスト表示されます。
MATLAB関数の表示(MATLAB関数の表示)を選択すると,関数で呼び出されるMATLAB関数の一覧もレポートに表示されます。これらのMATLAB関数がコード生成に対応していれば,それぞれに対して[コード生成の準備状態]が(是的)
に設定されます。