主要内容

numerictype

固定小数点または浮動小数点のデ,タ型を記述するembedded.numerictypeオブジェクトの構成

説明

T =数字类型は既定のnumerictypeオブジェクトを作成します。

数字类型(年代は,スケ,リング未指定,符号プロパティ値年代,語長16ビットの固定小数点numerictypeオブジェクトを作成します。

数字类型(年代wは,スケ,リング未指定,符号プロパティ値年代、語長wの固定小数点numerictypeオブジェクトを作成します。

数字类型(年代wfは,2進小数点スケ,リング,符号プロパティ値年代、語長w,小数部の長さfの固定小数点numerictypeオブジェクトを作成します。

数字类型(年代w偏见は,勾配とバ@ # @アスのスケ,リング,符号プロパティ値年代、語長w偏见の固定小数点numerictypeオブジェクトを作成します。

数字类型(年代wslopeadjustmentfactorfixedexponent偏见は,勾配とバ@ # @アスのスケ,リング,符号プロパティ値年代、語長wslopeadjustmentfactor偏见の固定小数点numerictypeオブジェクトを作成します。

数字类型(___名称,值では,名前と値のペアを使用してプロパティを設定できます。値を指定しないプロパティにいては,いずれも既定値が割り当てられます。

T =数字类型(T1,名称,值では,既存のnumerictypeオブジェクトTのコピT1を作成し,いずれかまたはすべてのプロパティ値を変更できます。

T = numerictype('Double')は双デ,タ型のnumerictypeオブジェクトを作成します。

T = numerictype('Single')は单デ,タ型のnumerictypeオブジェクトを作成します。

T =数字类型('Half')は一半デ,タ型のnumerictypeオブジェクトを作成します。

T = numerictype('Boolean')はBooleanデ,タ型のnumerictypeオブジェクトを作成します。

すべて折りたたむ

この例では,既定のプロパティ設定でnumerictypeオブジェクトを作成する方法を示します。

T =数字类型
T = DataTypeMode:定点:二进制点缩放signdness: Signed WordLength: 16 FractionLength: 15

この例では,語長の引数wと小数部の長さの引数fを省略して既定の語長とスケ,リングをもnumerictypeオブジェクトを作成する方法を示します。

T =数字类型(1)
T = DataTypeMode:定点:未指定的缩放signdness: Signed WordLength: 16

このオブジェクトは符号付きで,語長は16ビット,スケ,リングは未指定です。

符号属性の引数年代を使用して符号なしのnumerictypeオブジェクトを作成できます。

T =数字类型(0)
T = DataTypeMode:定点:未指定缩放signdness: Unsigned WordLength: 16

このオブジェクトは,語長は既定の16ビット,スケ,リングは未指定です。

この例では,小数部の長さの引数fを省略してスケ,リングが未指定のnumerictypeオブジェクトを作成する方法を示します。

T =数字类型(1,32)
T = DataTypeMode:定点:未指定的缩放signdness: Signed WordLength: 32

このオブジェクトは符号付きで,語長は32ビットです。

この例では,2進小数点スケ,リング,語長32ビット,小数部の長さ30ビットの符号付きnumerictypeオブジェクトを作成する方法を示します。

T =数字类型(1,32,30)
T = DataTypeMode:定点:二进制点缩放signdness: Signed WordLength: 32 FractionLength: 30

この例では,勾配とバnumerictypeオブジェクトを作成する方法を示します。勾配とバイアスでスケーリングされた数値の実際値は以下で表されます。

realworldvalue × 整数 + 偏见

語長16ビット,勾配2^-2,バアス4の符号付き固定小数点デタ型を記述するnumerictypeオブジェクトを作成します。

T =数字类型(1,16,2^-2,4)
T = DataTypeMode:定点:斜率和偏差缩放签名度:Signed WordLength: 16斜率:0.25偏差:4

勾配は以下で表すこともできます。

slopeadjustmentfactor × 2 fixedexponent

語長16ビット,勾配調整係数1,固定小数点の指数2,バイアス4の符号付き固定小数点データ型を記述するnumerictypeオブジェクトを作成します。

T =数字类型(1,16,1,-2,4)
T = DataTypeMode:定点:斜率和偏差缩放签名度:Signed WordLength: 16斜率:0.25偏差:4

この例では,numerictypeオブジェクトの作成時に名前と値のペアを使用してプロパティを設定する方法を示します。

数字类型(“签署”,真的,“DataTypeMode”“定点:斜率和偏差缩放”...“字”32岁的“坡”2 ^ 2,“偏见”4)
T = DataTypeMode:定点:斜率和偏差缩放签名度:Signed WordLength: 32斜率:0.25偏差:4

この例では,名前と値のペアを使用してSignednessプロパティを汽车に設定することで符号が未指定のnumerictypeオブジェクトを作成する方法を示します。

数字类型(“Signedness”“汽车”
T = DataTypeMode:定点:二进制点缩放signdness:自动WordLength: 16 FractionLength: 15

この例では,引数および名前と値のペアを使用して特定のデ,タ型のnumerictypeオブジェクトを作成する方法を示します。

T =数字类型(0,24,12,“数据类型”“ScaledDouble”
T = DataTypeMode: Scaled double:二进制点缩放signdness: Unsigned WordLength: 24 FractionLength: 12

返されるnumerictypeオブジェクトTは符号なしで,語長は24ビット,小数部の長さは12ビット,データ型はスケーリングされた双に設定されます。

この例では,データ型をオブジェクトの作成時点で翻倍,单身,一半,または布尔に設定してnumerictypeオブジェクトを作成する方法を示します。

デタ型モドを双に設定してnumerictypeオブジェクトを作成します。

数字类型(“双”
T = DataTypeMode: Double

デ,タ型モ,ドを单に設定してnumerictypeオブジェクトを作成します。

数字类型(“单一”
T = DataTypeMode: Single

デ,タ型モ,ドを半に設定してnumerictypeオブジェクトを作成します。

数字类型(“一半”
T = DataTypeMode:一半

デ,タ型モ,ドをBooleanに設定してnumerictypeオブジェクトを作成します。

数字类型(“布尔”
T = DataTypeMode:布尔值

入力引数

すべて折りたたむ

オブジェクトが符号付きであるかどうか。数値または逻辑の1真正的)または0)として指定します。

例:T =数字类型(true)

デ,タ型:逻辑

格納整数値の語長(ビット単位)。正の整数として指定します。

例:T =数字类型(true,16)

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

格納整数値の小数部の長さ(ビット単位)。整数として指定します。

小数部の長さが語長より大きくてもかまいません。詳細にいては,2進小数点の解釈(定点设计器)を参照してください。

例:T =数字类型(true,16,15)

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

勾配。ゼロより大きい有限の浮動小数点数として指定します。

勾配とバ▪▪アスで固定小数点数のスケ▪▪リングが決まります。

メモ

年代 l o p e 年代 l o p e 一个 d j u 年代 t e n t f 一个 c t o r × 2 f x e d e x p o n e n t

これらのプロパティの1を変更すると,他のプロパティに影響を与えます。

例:T = numerictype(true,16,2^-2,4)

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

オブジェクトに関連付けられるバ@ @アス。浮動小数点数として指定します。

勾配とバ▪▪アスで固定小数点数のスケ▪▪リングが決まります。

例:T = numerictype(true,16,2^-2,4)

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

勾配調整係数。正のスカラとして指定します。

勾配調整係数は1以上か2未満でなければなりません。この範囲外のslopeadjustmentfactorを入力すると,numerictypeオブジェクトは自動的にslopeadjustmentfactorおよびfixedexponentの値にスケーリングの正規化を適用して,修正後の勾配調整係数が1以上かつ2未満になるようにし,勾配の値を維持します。

勾配調整は,固定小数点数の小数部の勾配と同義です。

メモ

年代 l o p e 年代 l o p e 一个 d j u 年代 t e n t f 一个 c t o r × 2 f x e d e x p o n e n t

これらのプロパティの1を変更すると,他のプロパティに影響を与えます。

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

オブジェクトに関連付けられる固定小数点指数。整数として指定します。

メモ

FixedExponentプロパティは,FractionLengthの負の値です。1つのプロパティを変更すると、他のプロパティも変更されます。

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

名前と値の引数

引数のオプションのペアをName1 = Value1,…,以=家として指定します。的名字は引数名,价值は対応する値です。名前と値の引数は他の引数の後に表示されなければなりませんが、ペアの順序は重要ではありません。

R2021aより前は,名前と値をそれぞれコンマを使って区切り,的名字を引用符で囲みます。

例:F = numerictype('DataTypeMode','定点:二进制点缩放','DataTypeOverride','继承')

メモ

名前と値のペアを使用してnumerictypeオブジェクトを作成する場合,定点设计器™は既定のnumerictypeオブジェクトを作成してから,コンストラクターで指定された各プロパティ名に対して対応する値を割り当てます。この動作は,T =数字类型(s,w)などの構文を使用したときの動作とは異なります。例:プロパティ名とプロパティ値のペアによるnumerictypeオブジェクトの作成を参照してください。

バ@ @アス。浮動小数点数として指定します。

勾配とバ▪▪アスで固定小数点数のスケ▪▪リングが決まります。

例:T = numerictype('DataTypeMode','定点:斜率和偏差缩放','偏差',4)

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

デ,タ型カテゴリ。次の値のいずれかとして指定します。

  • “固定”—固定小数点または整数のデタ型

  • “布尔”——MATLAB®の組み込みのBooleanデ,タ型

  • “双”MATLABの組み込みのdoubleデタ型

  • “ScaledDouble”-スケリングされた双デタ型

  • “单一”MATLABの組み込みの单デ,タ型

  • “一半”matlabの半精度デ,タ型

例:T = numerictype('Double')

デ,タ型:字符

オブジェクトに関連付けられるデ,タ型とスケ,リングモ,ド。次の値のいずれかとして指定します。

  • “定点:二进制点缩放”—スケリングが語長と小数部の長さにより定義される固定小数点デタ型

  • “定点:斜率和偏差缩放”—スケリングが勾配とバアスにより定義される固定小数点デタ型

  • “定点:未指定缩放”—スケリングが未指定の固定小数点デタ型

  • “双缩放:二进制点缩放”-固定小数点の語長と小数部の長さの情報が保持されるdoubleデタ型

  • 双缩放:斜率和偏置缩放—固定小数点の勾配とバアスの情報が保持されるdoubleデタ型

  • 缩放倍数:未指定的缩放倍数-固定小数点のスケリングが未指定の双デタ型

  • “双”-組み込みの

  • “单一”-組み込みの

  • “一半”matlabの半精度デ,タ型

  • “布尔”-組み込みの布尔

例:T = numerictype('DataTypeMode','定点:二进制点缩放')

デ,タ型:字符

デタ型オバラドの設定。次の値のいずれかとして指定します。

  • “继承”- - - - - -DataTypeOverrideをオンにします。

  • “关闭”- - - - - -DataTypeOverrideをオフにします。

メモ

DataTypeOverrideプロパティは,値が既定の“继承”に設定されている場合は表示されません。

例:T = numerictype('DataTypeOverride','Off')

デ,タ型:字符

オブジェクトに関連付けられる固定小数点指数。整数として指定します。

メモ

FixedExponentプロパティは,FractionLengthの負の値です。1つのプロパティを変更すると、他のプロパティも変更されます。

例:T = numerictype('FixedExponent',-12)

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

格納整数値の小数部の長さ(ビット単位)。整数として指定します。

既定値は,オブジェクトの値と語長に基づく最高精度の小数部の長さです。

例:T = numerictype('FractionLength',12)

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

固定小数点のスケ,リングモ,ド。次の値のいずれかとして指定します。

  • “BinaryPoint”- - - - - -numerictypeオブジェクトのスケ,リングは,小数部の長さにより定義されます。

  • “SlopeBias”- - - - - -numerictypeオブジェクトのスケリングは,勾配およびバアスにより定義されます。

  • “不明”—最高精度の2進小数点スケリングの自動割り当てのためにnumerictypeオブジェクトの作成時にのみ許容される一時的な設定です。

例:T = numerictype('Scaling','BinaryPoint')

デ,タ型:字符

オブジェクトが符号付きであるかどうか。数値または逻辑の1真正的)または0)として指定します。

メモ

签署プロパティは引き続きサポ,トされていますが,numerictypeオブジェクトの表示には常にSignednessプロパティが表示されます。签署プロパティを使用してnumerictypeオブジェクトの符号属性の変更または設定を選択すると,matlabはSignednessプロパティの対応する値を更新します。

例:T = numerictype('Signed',true)

デ,タ型:逻辑

オブジェクトが符号付きであるかどうか。次の値のいずれかとして指定します。

  • “签署”-符号付き

  • “无符号”-符号なし

  • “汽车”-符号の指定なし

メモ

符号が未指定(Signedness:汽车)のnumerictypeオブジェクトを作成できますが,固定小数点numerictypeオブジェクトのSignednessはすべて签署または无符号でなければなりません。Signedness:汽车をもnumerictypeオブジェクトがnumerictypeオブジェクトの作成に使用された場合,numerictypeオブジェクトのSignednessプロパティは自動的に既定値の签署になります。

例:T = numerictype('Signed ','Signed')

デ,タ型:字符

勾配。有限の正の浮動小数点数として指定します。

勾配とバ▪▪アスで固定小数点数のスケ▪▪リングが決まります。

メモ

年代 l o p e 年代 l o p e 一个 d j u 年代 t e n t f 一个 c t o r × 2 f x e d e x p o n e n t

これらのプロパティの1を変更すると,他のプロパティに影響を与えます。

例:T = numerictype('DataTypeMode','定点:斜率和偏差缩放','斜率',2^-2)

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

勾配調整係数。正のスカラとして指定します。

勾配調整係数は1以上か2未満でなければなりません。この範囲外のslopeadjustmentfactorを入力すると,numerictypeオブジェクトは自動的にslopeadjustmentfactorおよびfixedexponentの値にスケーリングの正規化を適用して,修正後の勾配調整係数が1以上かつ2未満になるようにし,勾配の値を維持します。

勾配調整は,固定小数点数の小数部の勾配と同義です。

メモ

年代 l o p e 年代 l o p e 一个 d j u 年代 t e n t f 一个 c t o r × 2 f x e d e x p o n e n t

これらのプロパティの1を変更すると,他のプロパティに影響を与えます。

例:T = numerictype('DataTypeMode','定点:斜率和偏差缩放','SlopeAdjustmentFactor',1.5)

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

格納整数値の語長(ビット単位)。正の整数として指定します。

例:T = numerictype('WordLength',16)

デ,タ型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

拡張機能

HDLコ,ド生成
高密度脂蛋白编码器™を使用してFPGA設計およびASIC設計のためのVerilogおよび硬件描述语言(VHDL)のコードを生成します。

バ,ジョン履歴

R2006aより前に導入

すべて展開する