代码替换工具
コド置換ラブラリの内容の作成,変更,および検証
説明
コード置換ツールは,カスタムコード置換ライブラリを作成して管理するために使用できるグラフィカルインターフェイスです。ラ。このツールでは,カスタマイズファイルを生成してコード置換ライブラリをコードジェネレーターに登録することもできます。。
その他
ツールの表示は,テーブルとテーブルエントリ情報を示す次の3つのペインで構成されます。
左のペンにはコド置換テブルがリストされます。
中央のペインには使用可能なテーブルがリストされるか,左のペインでテーブルを選択した場合は,そのテーブル内のテーブルエントリがリストされます。
右のペンにはテブルまたはテブルエントリの詳細がリストされます。テーブルを選択すると,右のペインにテーブルのプロパティ(変更可能なテーブル名,テーブルバージョン,およびテーブル内のエントリ合計数)が表示されます。テブルエントリを選択すると,右のペンにそのエントリのマッピングとビルド情報が表示されます。
代码替换工具を開く
コマンドプロンプトで,crtool
と入力します。
例
ツールで既存のテーブルを開く
この例では,コド置換ルでコド置換テブルmy_lookup_replacement_table
を開く方法を示します。このテ,ブルは使用查找表代码替换库生成代码で使用します。
crtool (“my_lookup_replacement_table”)
関連する例
パラメタ
的名字
- - - - - -テ,ブルエントリの名前(読み取り専用)
文字ベクトル
置換対象の関数または演算の概念名。算術演算,関数,布拉斯特区演算,CBLAS演算,正味の勾配の固定小数点演算,セマフォまたはミューテックスエントリ,カスタマイズエントリの名前を指定できます。
实现
- - - - - -置換関数の名前
文字ベクトル
実装(置換)関数の名前。
NumIn
- - - - - -入力引数の数(読み取り専用)。
スカラ,整数
入力引数の数。
在n
类型
- - - - - -概念入力引数のデ,タ型
文字ベクトル
n
类型概念入力引数のデ,タ型。
出n
类型
- - - - - -概念出力引数のデ,タ型
文字ベクトル
n
类型概念出力引数のデ,タ型。
优先级
- - - - - -エントリの一致の優先順位
100(既定値)| 0 ~ 100の範囲の整数
エントリの一致の優先順位。選択されたコード置換ライブラリ内の同じ名前の他のエントリおよび概念引数リストを基準に優先順位が付けられます。優先順位の値は0から100の範囲で,最も優先順位が高いのは0です。既定の設定は100です。ライブラリで関数または演算子に2つの実装が提供されている場合,優先順位が高い方の実装が低い方よりも優先されます。
関数/演算
- - - - - -テ,ブルエントリの名前
文字ベクトル
置換対象の関数または演算の概念名。算術演算,関数,布拉斯特区演算,CBLAS演算,正味の勾配の固定小数点演算,セマフォまたはミューテックスエントリ,カスタマイズエントリの名前を指定できます。
アルゴリズム
- - - - - -計算または近似アルゴリズム
指定なし(既定値)|オプションは関数または演算によって異なります。
置換対象の関数または演算に対して構成された計算または近似アルゴリズム。たとえば,次を構成できます。
[ニュ,トン,ラフソン]
計算方法を使用する倒数根号ブロック。[関数]が
(罪)
、(因为)
、(要求)
,または(量化)
に設定され,近似法(CORDIC)
または[ルックアップ]
を使用する三角函数ブロック。演算前または演算後にキャストアルゴリズムを使用する加算または減算演算。
概念引数
- - - - - -概念引数名
yn | uN
置換対象の関数または演算の入力引数および出力引数の名前。概念引数は、コード ジェネレーターにとって既知の命名規則 (日元
,u1
,u2
,…)とデ,タ型を観察します。
デ,タ型(概念)
- - - - - -概念引数のデ,タ型
Double(既定値)| single | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | Boolean | void | logical | fixdt(1,16) | fixdt(1,16,0) | fixdt(1,16,2^0,0)
置換対象の関数または演算の選択した入力引数または出力引数のデ,タ型。概念引数は、コード ジェネレーターにとって既知のデータ型を観察します。
複素数 (概念)
- - - - - -概念引数の実数/複素数
オフ(既定値)|選択
置換対象の関数または演算の選択した入力引数または出力引数が実数と複素数のどらであるか。
引数タ@ @プ
- - - - - -概念引数タ@ @プ
スカラ,(既定値)|行列
置換対象の関数または演算の選択した入力引数または出力引数がスカラ値と行列のどらであるか。(矩阵)
を選択すると,範囲の次元を指定するパラメーター,MATLABコードの置換用のパラメーター,配列レイアウトが表示されます。
下限範囲
- - - - - -行列の次元の下限範囲
[2 2] (既定値)
行列の次元の下限範囲を指定するベクトル。
上限範囲
- - - - - -行列の次元の上限範囲
[2 2] (既定値)
行列の次元の上限範囲を指定するベクトル。
エントリでサポトされている配列のレアウト
- - - - - -配列ストレジのレアウト
列優先(既定値)|行優先|列および行
配列要素がメモリに格納される順序。行優先のレイアウトにより特定のアルゴリズムのパフォーマンスが向上し,行優先レイアウトを使用する外部コードまたはデータとの統合が容易になります。
概念引数と実装引数のタ@ @プを同じにする
- - - - - -デ,タ型の整合性
選択(既定値)|オフ
実装引数のデ,タ型を概念引数の型と同じにするかどうか。たとえば,ほとんどのansi-c関数は双
デ,タで機能し,それを返します。関数または演算の概念表現を、引数および戻り値を指定する実装表現にマッピングする場合は、このチェック ボックスをオフにします。たとえば、関数罪
の概念表現を,引数および单
(单
罪
(单
))型の戻り値を指定する実装表現にマッピングする場合はチェックボックスをオフにします。
名前
- - - - - -置換関数の名前
文字ベクトル
置換関数の名前。
c++名前空間
- - - - - -置換関数の名前空間
文字ベクトル
置換関数の名前空間。
関数はvoidを返す
- - - - - -関数はvoidを返す
選択(既定値)|オフ
実装関数が无效
を返すかどうか。
関数の引数
- - - - - -置換引数名
yn | uN
置換関数の入力引数と出力引数の名前。
デ,タ型(置換)
- - - - - -置換引数のデ,タ型
Double(既定値)| single | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | Boolean | void |整数| size_t | long | ulong | long long | ulong long | char
置換関数の選択した入力引数または出力引数のデ,タ型。
I/Oタaaplプ
- - - - - -置換引数のI/Oタ主机プ
出力 | 入力
置換関数の選択した引数が入力引数と出力引数のどらであるか。
常量
- - - - - -置換関数Const
オフ(既定値)|選択
常量
型修飾子を置換関数の選択した引数に適用するかどうか。
ポンタ
- - - - - -ポ▪▪ンタ▪▪置換引数
オフ(既定値)|選択
置換関数の選択した引数がポ▪▪ンタ▪▪かどうか。
複素数 (置換)
- - - - - -置換引数の実数/複素数
オフ(既定値)|選択
置換関数の選択した入力引数または出力引数が実数と複素数のどらであるか。
整数飽和モ,ド
- - - - - -飽和モ,ド
未指定の飽和(既定値)|オーバーフロー時にラップ|オーバーフローで飽和
置換関数でサポ,トされる飽和モ,ド。
丸めモ,ド
- - - - - -丸めモ,ド
未指定の丸め(既定値)|負方向|正方向|ゼロ方向|最も近い整数への丸め| MATLAB®最も近い整数への丸め|最も簡潔| conv
置換関数でサポ,トされる丸めモ,ド。
式の入力を許可
- - - - - -式の入力
選択(既定値)|オフ
置換関数が式の入力を受け入れるかどうか。このパラメーターを選択すると,コードジェネレーターは式の入力の代わりに一時変数を挿入するのではなく,式の入力を生成されたコードに統合します。
関数で内部またはグロ,バル状態を変更
- - - - - -状態の変更
オフ(既定値)|選択
置換関数が内部またはグロ,バル状態を表す変数を変更するかどうか。
実装ヘッダファル
- - - - - -置換関数のヘッダファル
文字ベクトル
置換関数のヘッダファル(my_rep_func.h
など)。
実装ソスファル
- - - - - -置換関数のソスファル
文字ベクトル
置換関数のソスファル(my_rep_func.c
など)。
追加のヘッダファル/ンクルドパス
- - - - - -追加のヘッダファルの名前とパス
文字ベクトル
置換関数に含める追加のヘッダファルの名前とパス(金宝appsupport_files.h
とmatlab \ \ mylib \包括定制
など)。
追加のソスファル/パス
- - - - - -追加のソスファルの名前とパス
文字ベクトル
置換関数に含める追加のソスファルの名前とパス(金宝appsupport_files.c
とmatlab \ mylib \ src \定制
など)。
追加のオブジェクトファ▪▪ル/パス
- - - - - -リンクオブジェクトファ@ @ルの名前とパス
文字ベクトル
置換関数で使用するリンクオブジェクトファescルの名前とパス(金宝appsupport_files.o
とmatlab \定制\ mylib \ bin
など)。
追加のリンクフラグ
- - - - - -使用するリンクフラグ
文字ベクトル
置換関数で使用するリンクフラグ(md gy
など)。
追加のコンパ@ @ラフラグ
- - - - - -使用するコンパ@ @ルフラグ
文字ベクトル
置換関数で使用するコンパescルフラグ(子- wall
など)。
ファルをビルドディレクトリにコピ
- - - - - -ファルをビルドフォルダにコピ
オフ(既定値)|選択
コードジェネレーターがビルドプロセスを開始する前にファイルを外部フォルダーからビルドフォルダーにコピーするかどうか。
プログラムでの使用
crtool(表)
crtool(表)
はコド置換ルを開いて表格
の内容を表示します。ここで表格
は,コド置換テブルを定義するmatlabファルに名前を指定する文字ベクトルです。ファ转换器ルは現在のフォルダ转换器またはmatlabパス上になければなりません。
バ,ジョン履歴
R2014bで導入
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。