target.FloatingPointDataType クラス
名前空間: target
説明
target.FloatingPointDataType
オブジェクトを使用して、ターゲット ハードウェア コンパイラで実装されるが、C 言語標準で規定されていない浮動小数点データ型を記述します。
target.FloatingPointDataType
オブジェクトの作成には関数 target.create
を使用します。
target.FloatingPointDataType
クラスは handle
クラスです。
プロパティ
Size
— サイズ (ビット)
0 (既定値) | 整数
データ型のサイズ。ビット単位で指定します。
属性:
GetAccess | public |
SetAccess | public |
TypeName
— データ型名
文字ベクトル | string スカラー
浮動小数点データ型の名前。
属性:
GetAccess | public |
SetAccess | public |
LiteralSuffix
— 数値リテラルの接尾辞
文字ベクトル | string スカラー
C または C++ コードで数値リテラルに追加する接尾辞を記述します。これはデータ型を示します。たとえば、一部の ARM® コンパイラでは、_Float16
データ型を示すリテラルの接尾辞 f16
の使用がサポートされています。これにより、C や C++ のコードでそのデータ型のリテラルを指定できます (たとえば、1.23f16
)。
属性:
GetAccess | public |
SetAccess | public |
Includes
— 必須の C/C++ ヘッダー ファイル
文字ベクトルの cell | string 配列
データ型に対して、C または C++ の翻訳単位で必要なインクルード ファイルを指定します。
属性:
GetAccess | public |
SetAccess | public |
SystemIncludes
— 必須の C/C++ システム ヘッダー ファイル
文字ベクトルの cell | string 配列
データ型に対して、C または C++ の翻訳単位で必要なシステム インクルード ファイルを指定します。
属性:
GetAccess | public |
SetAccess | public |
Name
— 識別子
string スカラー
データ型記述用の識別子。
属性:
GetAccess | public |
SetAccess | public |
例
半精度の ARM データ型の指定
16 ビットの浮動小数点 ARM データ型を指定します。
languageImplementation = target.create('LanguageImplementation', ... 'Name', 'ARM with half', ... 'Copy', 'ARM Compatible-ARM Cortex'); customHalf = target.create('FloatingPointDataType', ... 'Name', 'ARM Half Float', ... 'TypeName', '_Float16', ... 'LiteralSuffix', 'f16', ... 'Size', 16, ... 'SystemIncludes', "arm_fp16.h"); languageImplementation.DataTypes.NonStandardDataTypes = [customHalf]; target.add(languageImplementation);
バージョン履歴
R2021b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)