Main Content

MATLAB での固定小数点の自動変換

固定小数点コンバーター アプリを使用した固定小数点への変換

固定小数点コンバーター アプリを使用すると、浮動小数点の MATLAB® コードを固定小数点の MATLAB コードに変換できます。

コマンド ラインで浮動小数点の MATLAB コードを固定小数点の MATLAB コードに変換するには、fiaccel を使用します。

アプリ

固定小数点コンバーターMATLAB コードの固定小数点への変換

関数

fiaccel固定小数点コードの高速化と浮動小数点 MATLAB コードの固定小数点 MATLAB コードへの変換
coder.config固定小数点または単精度の変換のための構成オブジェクトの作成
coder.approximation関数置換構成オブジェクトの作成
coder.allowpcodeP コード ファイルからのコード生成の制御
coder.const生成コードでの定数への式の畳み込み
coder.extrinsic外部として関数を宣言し MATLAB で実行する
coder.inline生成されたコードで特定の関数のインライン化を制御
coder.inlineCallInline called function in generated code (R2024a 以降)
coder.loadMAT ファイルまたは ASCII ファイルからコンパイル時の定数を読み込む
coder.newtypeエントリポイント関数の入力の型を表す coder.Type オブジェクトを作成
coder.nonInlineCallPrevent inlining of called function in generated code (R2024a 以降)
coder.nullcopyコード生成での初期化されていない変数の宣言
coder.resizecoder.Type オブジェクトのサイズ変更
coder.targetコード生成ターゲットが指定されたターゲットかどうかを判別
coder.typeofエントリポイント関数の入力の型を表す coder.Type オブジェクトを作成
coder.unroll各ループ反復でループ本体のコピーを作成することで、for ループを展開
coder.varsize可変サイズのデータの宣言

クラス

coder.mexconfigfiaccel で使用するコード高速化のための構成オブジェクト
coder.FixPtConfig浮動小数点から固定小数点への変換構成オブジェクト
coder.ArrayType入力仕様に対して許容される MATLAB 配列のセットを表す
coder.Constantコード生成用の定数値の指定
coder.EnumType入力仕様に対して許容される MATLAB 列挙のセットを表す
coder.FiType入力仕様に対して許容される MATLAB 固定小数点配列のセットを表す
coder.PrimitiveType入力仕様に対して許容される logical 値、数値、または文字の配列のセットを表す
coder.StructType入力仕様に対して許容される MATLAB 構造体配列のセットを表す
coder.Type入力仕様に対して許容される MATLAB 値のセットを表す

トピック

固定小数点の自動変換ワークフロー

固定小数点型の推奨

固定小数点への変換

固定小数点の変換の検証

サポートされている言語機能

コマンド ライン ワークフロー

トラブルシューティング

生成された固定小数点コード

生成された固定小数点コードに関する問題を回避します。

生成されたコードのデータ型の問題

レポートで潜在的なデータ型の問題を強調表示します。

変数ログを使用した固定小数点の数値的問題のデバッグ

組み込みの変換より優れた変換が必要となる場合に、固定小数点コードをデバッグする方法を学びます。

固定小数点コンバーター アプリが System object にデータ型を推奨しない理由

System object のデータ型が推奨されない場合のトラブルシューティング。

固定小数点コンバーター アプリの低速の動作

コード生成の準備状態のスクリーニングによってアプリの動作が遅くなっているかどうかを確認する。