主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

MATLABコード解析

C/C++コード生成を妨げる MATLAB®コードでの問題の特定と修正

MATLABコードからの C/C++コード生成の成功は、コード生成の規則と制限への準拠に左右されます。たとえば、MATLABコードでは、コード生成がサポートされている MATLAB関数とツールボックス関数のみを使用しなければなりません。MATLABコードの問題を特定して修正するために、C/C++コード生成の前にコード アナライザーおよびコードの準備状態ツールを使用できます。MATLABコードによって、予想どおりに動作する生成されたコードが作成されることを確認するには、MATLAB環境で実行可能でありテスト可能な 墨西哥関数を生成して実行します。

関数

编码基因 MATLABコードから C/C++コードを生成する
编码器运行测试 MATLAB関数の呼び出しを 墨西哥関数の呼び出しで置き換えてテストを実行する
编码筛选器 関数がコード生成に適しているかどうか判別

トピック

MATLABコードの解析の基礎

コード生成のために MATLABコードを準備するワークフロー

C/C++コード生成またはコード高速化のために MATLABコードを準備します。

検出されたエラーの設計時の修正

コード アナライザーで検出されたエラーを修正します。

コード生成時に検出されたエラーの修正

コード生成レポートに表示されるエラーと警告を修正します。

デバッグ方法

コード生成に適さないコードを検出して修正する手法を選択します。

MATLAB编码器によって生成された 墨西哥関数の使用方法

MATLAB関数を高速化したり、生成されたコードの機能と実行時の問題をテストしたりします。

コード アナライザー

コード アナライザーの使用

設計時に MATLABコード違反がないかどうかチェックします。

コード アナライザーによるコードのチェック

MATLABエディターで MATLABコード違反をチェックします。

コードの準備状態ツール

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

コード生成の準備状態ツール レポートを解釈します。

MATLAB编码器アプリでのコード生成の準備状態のスクリーニング

アプリにより MATLABコードでサポートされていない機能と関数がスクリーニングされます。

コード生成の準備状態ツールを使ったコードのチェック

コマンド ラインで、現在のフォルダー ブラウザーまたはアプリから、コード生成の準備状態ツールを実行します。

墨西哥関数テスト

MATLABでの 墨西哥関数のテストのワークフロー

C/C++コードを生成する前に 墨西哥関数をテストします。

MATLABで 墨西哥関数をテストする理由

墨西哥関数をテストして、それが元の MATLABコードと同じ機能を提供するかどうか検証します。

MATLAB编码器アプリを使用した 墨西哥関数の生成

MATLAB编码器™アプリを使用して 墨西哥関数を生成するワークフローに従います。

コマンド ラインでの 墨西哥関数の生成

编码基因を使用して 墨西哥関数を生成するワークフローに従います。

アプリを使用した実行時の問題の確認

生成されたスタンドアロン C/C++コード内で発見しにくい問題を検出して修正します。

墨西哥関数の実行

元の MATLAB関数を呼び出す場合と同じ方法で 墨西哥関数を呼び出します。

MATLABコードの行の実行回数の収集および表示

MATLABコードで生成された 墨西哥コードがテストでどの程度実行されているかを確認します。

実行時のエラーのデバッグ

生成された 墨西哥関数を使用して問題をデバッグします。

トラブルシューティング

コード生成の準備状態を判断できない場合

エントリポイント ファイルが見つからない場合、コード生成の準備状態ツールが失敗します。

MATLAB编码器プロジェクトを開くことができない

バックアップ プロジェクト ファイルを使用して以前のリリースの形式に戻します。

MATLAB编码器アプリにおける時間がかかる動作

コード生成の準備状態のスクリーニングを無効にします。