numerictype
固定小数点または浮動小数点のデ,タ型を記述するembedded.numerictype
オブジェクトの構成
構文
説明
T =数字类型
は既定のnumerictype
オブジェクトを作成します。
数字类型(
は,勾配とバ@ # @アスのスケ,リング,符号プロパティ値年代
,w
,slopeadjustmentfactor
,fixedexponent
,偏见
)年代
、語長w
、slopeadjustmentfactor
、偏见
の固定小数点numerictype
オブジェクトを作成します。
T = numerictype('Double')
は双デ,タ型のnumerictype
オブジェクトを作成します。
T = numerictype('Single')
は单デ,タ型のnumerictype
オブジェクトを作成します。
T =数字类型('Half')
は一半デ,タ型のnumerictype
オブジェクトを作成します。
T = numerictype('Boolean')
はBooleanデ,タ型のnumerictype
オブジェクトを作成します。
例
既定のnumerictype
オブジェクトの作成
この例では,既定のプロパティ設定でnumerictype
オブジェクトを作成する方法を示します。
T =数字类型
T = DataTypeMode:定点:二进制点缩放signdness: Signed WordLength: 16 FractionLength: 15
既定の語長とスケ,リングをもnumerictype
オブジェクトの作成
この例では,語長の引数w
と小数部の長さの引数f
を省略して既定の語長とスケ,リングをもnumerictype
オブジェクトを作成する方法を示します。
T =数字类型(1)
T = DataTypeMode:定点:未指定的缩放signdness: Signed WordLength: 16
このオブジェクトは符号付きで,語長は16ビット,スケ,リングは未指定です。
符号属性の引数年代
を使用して符号なしのnumerictype
オブジェクトを作成できます。
T =数字类型(0)
T = DataTypeMode:定点:未指定缩放signdness: Unsigned WordLength: 16
このオブジェクトは,語長は既定の16ビット,スケ,リングは未指定です。
スケ,リングが未指定のnumerictype
オブジェクトの作成
この例では,小数部の長さの引数f
を省略してスケ,リングが未指定のnumerictype
オブジェクトを作成する方法を示します。
T =数字类型(1,32)
T = DataTypeMode:定点:未指定的缩放signdness: Signed WordLength: 32
このオブジェクトは符号付きで,語長は32ビットです。
指定した語長と小数部の長さをもnumerictype
オブジェクトの作成
この例では,2進小数点スケ,リング,語長32ビット,小数部の長さ30ビットの符号付きnumerictype
オブジェクトを作成する方法を示します。
T =数字类型(1,32,30)
T = DataTypeMode:定点:二进制点缩放signdness: Signed WordLength: 32 FractionLength: 30
勾配とバ▪▪アスのスケ▪▪リングによるnumerictype
オブジェクトの作成
この例では,勾配とバnumerictype
オブジェクトを作成する方法を示します。勾配とバイアスでスケーリングされた数値の実際値は以下で表されます。
語長16ビット,勾配2^-2,バアス4の符号付き固定小数点デタ型を記述するnumerictype
オブジェクトを作成します。
T =数字类型(1,16,2^-2,4)
T = DataTypeMode:定点:斜率和偏差缩放签名度:Signed WordLength: 16斜率:0.25偏差:4
勾配は以下で表すこともできます。
語長16ビット,勾配調整係数1,固定小数点の指数2,バイアス4の符号付き固定小数点データ型を記述するnumerictype
オブジェクトを作成します。
T =数字类型(1,16,1,-2,4)
T = DataTypeMode:定点:斜率和偏差缩放签名度:Signed WordLength: 16斜率:0.25偏差:4
指定したプロパティ値をもnumerictype
オブジェクトの作成
この例では,numerictype
オブジェクトの作成時に名前と値のペアを使用してプロパティを設定する方法を示します。
数字类型(“签署”,真的,“DataTypeMode”,“定点:斜率和偏差缩放”,...“字”32岁的“坡”2 ^ 2,“偏见”4)
T = DataTypeMode:定点:斜率和偏差缩放签名度:Signed WordLength: 32斜率:0.25偏差:4
符号が未指定のnumerictype
オブジェクトの作成
この例では,名前と値のペアを使用してSignedness
プロパティを汽车
に設定することで符号が未指定のnumerictype
オブジェクトを作成する方法を示します。
数字类型(“Signedness”,“汽车”)
T = DataTypeMode:定点:二进制点缩放signdness:自动WordLength: 16 FractionLength: 15
指定したデ,タ型のnumerictype
オブジェクトの作成
この例では,引数および名前と値のペアを使用して特定のデ,タ型のnumerictype
オブジェクトを作成する方法を示します。
T =数字类型(0,24,12,“数据类型”,“ScaledDouble”)
T = DataTypeMode: Scaled double:二进制点缩放signdness: Unsigned WordLength: 24 FractionLength: 12
返されるnumerictype
オブジェクトT
は符号なしで,語長は24ビット,小数部の長さは12ビット,データ型はスケーリングされた双に設定されます。
双,单,半,または布尔のnumerictype
オブジェクトの作成
この例では,データ型をオブジェクトの作成時点で翻倍,单身,一半,または布尔に設定してnumerictype
オブジェクトを作成する方法を示します。
デタ型モドを双に設定してnumerictype
オブジェクトを作成します。
数字类型(“双”)
T = DataTypeMode: Double
デ,タ型モ,ドを单に設定してnumerictype
オブジェクトを作成します。
数字类型(“单一”)
T = DataTypeMode: Single
デ,タ型モ,ドを半に設定してnumerictype
オブジェクトを作成します。
数字类型(“一半”)
T = DataTypeMode:一半
デ,タ型モ,ドをBooleanに設定してnumerictype
オブジェクトを作成します。
数字类型(“布尔”)
T = DataTypeMode:布尔值
入力引数
年代
- - - - - -オブジェクトが符号付きであるかどうか
真正的
または1
(既定値) |假
または0
オブジェクトが符号付きであるかどうか。数値または逻辑の1
(真正的
)または0
(假
)として指定します。
例:T =数字类型(true)
デ,タ型:逻辑
w
- - - - - -語長
16
(既定値) |正の整数
格納整数値の語長(ビット単位)。正の整数として指定します。
例:T =数字类型(true,16)
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
f
- - - - - -小数部の長さ
15
(既定値) |整数
格納整数値の小数部の長さ(ビット単位)。整数として指定します。
小数部の長さが語長より大きくてもかまいません。詳細にいては,2進小数点の解釈(定点设计器)を参照してください。
例:T =数字类型(true,16,15)
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
坡
- - - - - -勾配
3.0518 e-05
(既定値) |ゼロより大きい有限の浮動小数点数
勾配。ゼロより大きい有限の浮動小数点数として指定します。
勾配とバ▪▪アスで固定小数点数のスケ▪▪リングが決まります。
メモ
これらのプロパティの1を変更すると,他のプロパティに影響を与えます。
例:T = numerictype(true,16,2^-2,4)
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
偏见
- - - - - -オブジェクトに関連付けられるバ@ @アス
0
(既定値) |浮動小数点数
オブジェクトに関連付けられるバ@ @アス。浮動小数点数として指定します。
勾配とバ▪▪アスで固定小数点数のスケ▪▪リングが決まります。
例:T = numerictype(true,16,2^-2,4)
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
slopeadjustmentfactor
- - - - - -勾配調整係数。
1
(既定値) |正のスカラ
勾配調整係数。正のスカラとして指定します。
勾配調整係数は1以上か2未満でなければなりません。この範囲外のslopeadjustmentfactor
を入力すると,numerictype
オブジェクトは自動的にslopeadjustmentfactor
およびfixedexponent
の値にスケーリングの正規化を適用して,修正後の勾配調整係数が1以上かつ2未満になるようにし,勾配の値を維持します。
勾配調整は,固定小数点数の小数部の勾配と同義です。
メモ
これらのプロパティの1を変更すると,他のプロパティに影響を与えます。
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
fixedexponent
- - - - - -固定小数点指数
-15年
(既定値) |整数
オブジェクトに関連付けられる固定小数点指数。整数として指定します。
メモ
FixedExponent
プロパティは,FractionLength
の負の値です。1つのプロパティを変更すると、他のプロパティも変更されます。
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
名前と値の引数
引数のオプションのペアをName1 = Value1,…,以=家
として指定します。的名字
は引数名,价值
は対応する値です。名前と値の引数は他の引数の後に表示されなければなりませんが、ペアの順序は重要ではありません。
R2021aより前は,名前と値をそれぞれコンマを使って区切り,的名字
を引用符で囲みます。
例:F = numerictype('DataTypeMode','定点:二进制点缩放','DataTypeOverride','继承')
メモ
名前と値のペアを使用してnumerictype
オブジェクトを作成する場合,定点设计器™は既定のnumerictype
オブジェクトを作成してから,コンストラクターで指定された各プロパティ名に対して対応する値を割り当てます。この動作は,T =数字类型(s,w)
などの構文を使用したときの動作とは異なります。例:プロパティ名とプロパティ値のペアによるnumerictypeオブジェクトの作成を参照してください。
偏见
- - - - - -バereplicationアス
0
(既定値) |浮動小数点数
バ@ @アス。浮動小数点数として指定します。
勾配とバ▪▪アスで固定小数点数のスケ▪▪リングが決まります。
例:T = numerictype('DataTypeMode','定点:斜率和偏差缩放','偏差',4)
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
数据类型
- - - - - -デ,タ型カテゴリ
“固定”
(既定値) |“布尔”
|“双”
|“ScaledDouble”
|“单一”
|“一半”
デ,タ型カテゴリ。次の値のいずれかとして指定します。
“固定”
—固定小数点または整数のデタ型“布尔”
——MATLAB®の組み込みのBooleanデ,タ型“双”
MATLABの組み込みのdoubleデタ型“ScaledDouble”
-スケリングされた双デタ型“单一”
MATLABの組み込みの单デ,タ型“一半”
matlabの半精度デ,タ型
例:T = numerictype('Double')
デ,タ型:字符
DataTypeMode
- - - - - -デ,タ型とスケ,リングモ,ド
“定点:二进制点缩放”
(既定値) |“定点:斜率和偏差缩放”
|“定点:未指定缩放”
|“双缩放:二进制点缩放”
|双缩放:斜率和偏置缩放
|缩放倍数:未指定的缩放倍数
|“双”
|“单一”
|“一半”
|“布尔”
オブジェクトに関連付けられるデ,タ型とスケ,リングモ,ド。次の値のいずれかとして指定します。
“定点:二进制点缩放”
—スケリングが語長と小数部の長さにより定義される固定小数点デタ型“定点:斜率和偏差缩放”
—スケリングが勾配とバアスにより定義される固定小数点デタ型“定点:未指定缩放”
—スケリングが未指定の固定小数点デタ型“双缩放:二进制点缩放”
-固定小数点の語長と小数部の長さの情報が保持されるdoubleデタ型双缩放:斜率和偏置缩放
—固定小数点の勾配とバアスの情報が保持されるdoubleデタ型缩放倍数:未指定的缩放倍数
-固定小数点のスケリングが未指定の双デタ型“双”
-組み込みの双
“单一”
-組み込みの单
“一半”
matlabの半精度デ,タ型“布尔”
-組み込みの布尔
例:T = numerictype('DataTypeMode','定点:二进制点缩放')
デ,タ型:字符
DataTypeOverride
- - - - - -デタ型オバラドの設定
“继承”(既定値) |“关闭”
デタ型オバラドの設定。次の値のいずれかとして指定します。
“继承”
- - - - - -DataTypeOverride
をオンにします。“关闭”
- - - - - -DataTypeOverride
をオフにします。
メモ
DataTypeOverride
プロパティは,値が既定の“继承”
に設定されている場合は表示されません。
例:T = numerictype('DataTypeOverride','Off')
デ,タ型:字符
FixedExponent
- - - - - -固定小数点指数
-15年
(既定値) |整数
オブジェクトに関連付けられる固定小数点指数。整数として指定します。
メモ
FixedExponent
プロパティは,FractionLength
の負の値です。1つのプロパティを変更すると、他のプロパティも変更されます。
例:T = numerictype('FixedExponent',-12)
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
FractionLength
- - - - - -格納整数値の小数部の長さ
最高精度(既定値) |整数
格納整数値の小数部の長さ(ビット単位)。整数として指定します。
既定値は,オブジェクトの値と語長に基づく最高精度の小数部の長さです。
例:T = numerictype('FractionLength',12)
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
扩展
- - - - - -固定小数点のスケ,リングモ,ド
“BinaryPoint”
(既定値) |“SlopeBias”
|“不明”
固定小数点のスケ,リングモ,ド。次の値のいずれかとして指定します。
“BinaryPoint”
- - - - - -numerictype
オブジェクトのスケ,リングは,小数部の長さにより定義されます。“SlopeBias”
- - - - - -numerictype
オブジェクトのスケリングは,勾配およびバアスにより定義されます。“不明”
—最高精度の2進小数点スケリングの自動割り当てのためにnumerictype
オブジェクトの作成時にのみ許容される一時的な設定です。
例:T = numerictype('Scaling','BinaryPoint')
デ,タ型:字符
签署
- - - - - -オブジェクトが符号付きであるかどうかの指定
真正的
または1
(既定値) |假
または0
オブジェクトが符号付きであるかどうか。数値または逻辑の1
(真正的
)または0
(假
)として指定します。
メモ
签署
プロパティは引き続きサポ,トされていますが,numerictype
オブジェクトの表示には常にSignedness
プロパティが表示されます。签署
プロパティを使用してnumerictype
オブジェクトの符号属性の変更または設定を選択すると,matlabはSignedness
プロパティの対応する値を更新します。
例:T = numerictype('Signed',true)
デ,タ型:逻辑
Signedness
- - - - - -オブジェクトが符号付きであるかどうかの指定
“签署”
(既定値) |“无符号”
|“汽车”
オブジェクトが符号付きであるかどうか。次の値のいずれかとして指定します。
“签署”
-符号付き“无符号”
-符号なし“汽车”
-符号の指定なし
メモ
符号が未指定(Signedness:汽车
)のnumerictype
オブジェクトを作成できますが,固定小数点numerictype
オブジェクトのSignedness
はすべて签署
または无符号
でなければなりません。Signedness:汽车
をもnumerictype
オブジェクトがnumerictype
オブジェクトの作成に使用された場合,numerictype
オブジェクトのSignedness
プロパティは自動的に既定値の签署
になります。
例:T = numerictype('Signed ','Signed')
デ,タ型:字符
坡
- - - - - -勾配
3.0518 e-05
(既定値) |有限の正の浮動小数点数
勾配。有限の正の浮動小数点数として指定します。
勾配とバ▪▪アスで固定小数点数のスケ▪▪リングが決まります。
メモ
これらのプロパティの1を変更すると,他のプロパティに影響を与えます。
例:T = numerictype('DataTypeMode','定点:斜率和偏差缩放','斜率',2^-2)
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
SlopeAdjustmentFactor
- - - - - -勾配調整係数。
1
(既定値) |正のスカラ
勾配調整係数。正のスカラとして指定します。
勾配調整係数は1以上か2未満でなければなりません。この範囲外のslopeadjustmentfactor
を入力すると,numerictype
オブジェクトは自動的にslopeadjustmentfactor
およびfixedexponent
の値にスケーリングの正規化を適用して,修正後の勾配調整係数が1以上かつ2未満になるようにし,勾配の値を維持します。
勾配調整は,固定小数点数の小数部の勾配と同義です。
メモ
これらのプロパティの1を変更すると,他のプロパティに影響を与えます。
例:T = numerictype('DataTypeMode','定点:斜率和偏差缩放','SlopeAdjustmentFactor',1.5)
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
字
- - - - - -格納整数値の語長
16
(既定値) |正の整数
格納整数値の語長(ビット単位)。正の整数として指定します。
例:T = numerictype('WordLength',16)
デ,タ型:一半
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
拡張機能
C/ c++コ,ド生成
MATLAB®Coder™を使用してCおよびc++コドを生成します。
使用に関するメモと制限:
万博1manbetx®からMATLAB函数ブロックに読み込まれる固定小数点信号は,信号のデータ型とスケーリング情報が入力される
numerictype
オブジェクトに割り当てられます。入力が固定小数点信号以外の場合はデ,タ型を返します。
生成されるコ,ドで
numerictype
オブジェクトを作成するのに使用します。デ,タ型に関連するすべての
numerictype
オブジェクトプロパティは定数でなければなりません。
HDLコ,ド生成
高密度脂蛋白编码器™を使用してFPGA設計およびASIC設計のためのVerilogおよび硬件描述语言(VHDL)のコードを生成します。
バ,ジョン履歴
R2006aより前に導入R2021a:fi
、fimath
、numerictype
オブジェクトのあいまいなプロパティ名はサポ,トされない
以前のリリ,スでは,fi
、fimath
、numerictype
オブジェクトのあいまいなプロパティに対して警告が表示されていました。R2021aでは,あいまいなプロパティ名のサポ,トは削除されています。代わりに正確なプロパティ名を使用してください。
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。