[MEX コンフィギュレーション] ダイアログ ボックスのオプション
[MEX コンフィギュレーション] ダイアログ ボックスのオプション
次の表に、MATLAB® ファイルを MEX に変換する際に、fiaccel の動作を微調整するためのパラメーターをまとめます。
| パラメーター | 同等のコマンド ライン プロパティと値 (既定の設定は太字) | 説明 |
|---|---|---|
| レポート | ||
| コード生成レポートを作成 | GenerateReporttrue, false | 生成コードをレポートに記述します。 |
| レポートを自動的に起動 | LaunchReporttrue, false | コード生成完了後、自動的にレポートを開くかどうかを指定します。 メモ [コード生成レポートを作成] を有効にする必要があります。 |
| デバッグ | ||
| セミコロンなしの式をエコー | EchoExpressionstrue, false | 最後にセミコロンがないアクションを MATLAB コマンド ウィンドウに表示するかどうかを指定します。 |
| デバッグ ビルドを有効化 | EnableDebuggingtrue, false | デバッグ モードで生成コードをコンパイルします。 |
| 言語とセマンティクス | ||
| 定数畳み込みのタイムアウト | ConstantFoldingTimeoutinteger, 10000 | 定数畳み込みによって実行される命令の最大数を指定します。 |
| 動的メモリ割り当て | DynamicMemoryAllocation'off', 'AllVariableSizeArrays' | 可変サイズ データの動的メモリ割り当てを有効にします。既定の設定では動的メモリ割り当ては無効で、 すべての制限なしの可変サイズ データには、動的メモリ割り当てを "使用しなければなりません"。 |
| 可変サイズを有効化 | EnableVariableSizingtrue, false | 可変サイズ配列のサポートを有効にします。 |
| 外部呼び出し | ExtrinsicCallstrue, false | 外部関数への呼び出しを許可します。 有効な場合 ( 無効な場合 ( |
| グローバルなデータ同期モード | GlobalDataSyncMethodstring,SyncAlways, SyncAtEntryAndExits, NoSync | グローバル データを MATLAB グローバル ワークスペースと同期させるタイミングを制御します。既定の設定 (
|
| 整数オーバーフローで飽和 | SaturateOnIntegerOverflowtrue, false | 生成コードにチェックを追加して整数のオーバーフローまたはアンダーフローを検出します。 |
| 安全性 (無効にすると MEX を高速化できます) | ||
| メモリの整合性を確保 | IntegrityCheckstrue, false | MATLAB Function ブロックの構築中にメモリの整合性の違反を検出し、診断メッセージを表示してシミュレーションを停止します。IntegrityChecks を false に設定しても、ランタイム スタックが無効になります。 |
| 応答性を確保 | ResponsivenessCheckstrue, false | MATLAB アルゴリズムから生成されたコードで応答性チェックを有効にします。 |
| 関数インライン化とスタック割り当て | ||
| インライン スタック制限 | InlineStackLimitinteger, 4000 | インライン化された関数でスタック サイズの制限を指定します。 |
| インラインしきい値 | InlineThresholdinteger, 10 | インライン化される関数の最大サイズを指定します。 |
| 最大インラインしきい値 | InlineThresholdMaxinteger, 200 | インライン化後の関数の最大サイズを指定します。 |
| 最大スタック使用量 | StackUsageMaxinteger, 200000 | アプリケーションごとの最大スタック使用量をバイト単位で指定します。使用できるスタック サイズより小さい制限値を設定します。そうしないと、ランタイム スタック オーバーフローが発生する可能性があります。オーバーフローは fiaccel ではなく C コンパイラによって検出され、報告されます。 |
| 最適化 | ||
| 可能な場合は BLAS ライブラリを使用 | EnableBLAStrue, false | 基本線形代数サブプログラム (BLAS) ライブラリを呼び出して、シミュレーション中の低水準の行列演算を高速化します。 |