fixed.extractNumericType
Description
Examples
Extract the numeric type from an input numeric value.
T = fixed.extractNumericType(pi)
T = DataTypeMode: Double
T = fixed.extractNumericType(int8(0))
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 8 FractionLength: 0
T = fixed.extractNumericType(fi(pi,1,24,12))
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 24 FractionLength: 12
T = fixed.extractNumericType(half(pi))
T = DataTypeMode: Half
Extract the numeric type from a numeric type specification object.
T = fixed.extractNumericType(numerictype(1,32,16))
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 32 FractionLength: 16
T = fixed.extractNumericType(fixdt(0,18,0))
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Unsigned WordLength: 18 FractionLength: 0
Extract the numeric type from a data type name string.
T = fixed.extractNumericType('int8')
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 8 FractionLength: 0
T = fixed.extractNumericType('sfix16_En3')
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 3
Extract the numeric type from a constructor string.
T = fixed.extractNumericType('numerictype(1,33,55)')
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 33 FractionLength: 55
T = fixed.extractNumericType('fixdt(0,77,22)')
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Unsigned WordLength: 77 FractionLength: 22
Input Arguments
Input, specified as a scalar.
The following input types are supported:
Numeric values —
half
,single
,double
,int8
,int16
,int32
,int64
,uint8
,uint16
,uint32
,uint64
,logical
,fi
Numeric type specification objects —
embedded.numerictype
objects,Simulink.NumericType
objectsMATLAB® data type name strings —
'half'
,'single'
,'double'
,'int8'
,'int16'
,'int32'
,'int64'
,'uint8'
,'uint16'
,'uint32'
,'uint64'
,'logical'
Simulink® data type name strings (not aliases) —
'bool'
,'sfix16_En3'
, etc.Constructor strings that evaluate to a numeric type object —
'numerictype(1,33,55)'
,'fixdt(0,77,22)'
, etc.
Data Types: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| fi
Complex Number Support: Yes
Output Arguments
Numeric type of the input, returned as a embedded.numerictype
object.
Version History
Introduced in R2021a
See Also
fi
| fixdt
| numerictype
| Simulink.NumericType
| Fixed-Point Numbers in Simulink
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- 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)