Создайте embedded.numerictype
объект, описывающий тип данных с фиксированной точкой или с плавающей точкой
T = numerictype
создает numerictype
по умолчанию объект.
T = numerictype(
создает s
)numerictype
с фиксированной точкой объект с неопределенным масштабированием, значение свойства со знаком
s
и 16-битный размер слова.
T = numerictype(
создает s
,w
,slopeadjustmentfactor
,fixedexponent
,bias
)numerictype
с фиксированной точкой объект с масштабированием наклона и смещения, значение свойства со знаком
s
, размер слова w
, slopeadjustmentfactor
, и bias
.
T = numerictype(___,
позволяет вам задать свойства с помощью пар "имя-значение". Всем свойствам, для которых вы не задаете значение, присваиваются значения по умолчанию.Name,Value
)
T = numerictype(T1,
позволяет вам сделать копию, Name,Value
)T1
, существующего numerictype
объект, T
, с изменением любых или всех значений свойств.
T = numerictype('Double')
создает numerictype
объект типа данных double.
T = numerictype('Single')
создает numerictype
объект типа данных single.
T = numerictype('Half')
создает numerictype
объект типа «половина» данных.
T = numerictype('Boolean')
создает numerictype
объект типа данных Boolean.
numerictype
по умолчанию
ОбъектВ этом примере показано, как создать numerictype
объект с настройками свойств по умолчанию.
T = numerictype
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 15
numerictype
Объект с размером слова по умолчанию и масштабированиемВ этом примере показано, как создать numerictype
объект с размером слова по умолчанию и масштабированием путем опускания аргументов для размера слова, w
, и длина дроби, f
.
T = numerictype(1)
T = DataTypeMode: Fixed-point: unspecified scaling Signedness: Signed WordLength: 16
Объект подписан, с размером слова 16 бит и неопределенным масштабированием.
Можно использовать аргумент signedness, s
, для создания неподписанного numerictype
объект.
T = numerictype(0)
T = DataTypeMode: Fixed-point: unspecified scaling Signedness: Unsigned WordLength: 16
Объект имеет размер слова по умолчанию 16 бит и неопределенное масштабирование.
numerictype
Объект с неопределенным масштабированиемВ этом примере показано, как создать numerictype
объект с неопределенным масштабированием путем опускания аргумента в виде длины дроби, f
.
T = numerictype(1,32)
T = DataTypeMode: Fixed-point: unspecified scaling Signedness: Signed WordLength: 32
Объект со знаком с 32-битным размером слова.
numerictype
Объект с заданным словом и длиной дробиВ этом примере показано, как создать numerictype со знаком
объект с двоичным масштабированием точек, 32-битным размером слова и 30-битной дробью.
T = numerictype(1,32,30)
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 32 FractionLength: 30
numerictype
Объект с масштабированием уклона и смещенияВ этом примере показано, как создать numerictype
объект с масштабированием уклона и смещения. Действительное значение масштабированного числа наклона и смещения представлено:
Создайте numerictype
объект, который описывает тип данных со знаком с фиксированной точкой с размером слова 16 бит, наклоном 2 ^ -2 и смещением 4.
T = numerictype(1,16,2^-2,4)
T = DataTypeMode: Fixed-point: slope and bias scaling Signedness: Signed WordLength: 16 Slope: 0.25 Bias: 4
Кроме того, уклон может быть представлен:
Создайте numerictype
объект, который описывает тип данных с фиксированной точкой со знаком размера слова 16 бит, коэффициент корректировки наклона 1, фиксированную экспоненту -2 и смещение 4.
T = numerictype(1,16,1,-2,4)
T = DataTypeMode: Fixed-point: slope and bias scaling Signedness: Signed WordLength: 16 Slope: 0.25 Bias: 4
numerictype
Объект с заданными значениями свойствВ этом примере показано, как использовать пары "имя-значение" для установки numerictype
свойства при создании объекта.
T = numerictype('Signed',true,'DataTypeMode','Fixed-point: slope and bias scaling', ... 'WordLength',32,'Slope',2^-2,'Bias',4)
T = DataTypeMode: Fixed-point: slope and bias scaling Signedness: Signed WordLength: 32 Slope: 0.25 Bias: 4
numerictype
Объект с неустановленным знакомВ этом примере показано, как создать numerictype
объект с неопределенным знаком с помощью пар "имя-значение", чтобы задать Signedness
свойство к Auto
.
T = numerictype('Signedness','Auto')
T = DataTypeMode: Fixed-point: binary point scaling Signedness: Auto WordLength: 16 FractionLength: 15
numerictype
Объект с заданным типом данныхВ этом примере показано, как создать numerictype
объект с определенным типом данных с помощью аргументов и пар "имя-значение".
T = numerictype(0,24,12,'DataType','ScaledDouble')
T = DataTypeMode: Scaled double: binary point scaling Signedness: Unsigned WordLength: 24 FractionLength: 12
Возвращенный numerictype
объект, T
, не подписан и имеет размер слова 24 бита, длину дроби 12 бит и тип данных, установленный на double.
numerictype
ОбъектВ этом примере показано, как создать numerictype
объект с набором типов данных double, single, half или Boolean при создании объекта.
Создайте numerictype
объект с установленным режимом типа данных double.
T = numerictype('Double')
T = DataTypeMode: Double
Создайте numerictype
объект с установленным в одиночном режиме типом данных.
T = numerictype('Single')
T = DataTypeMode: Single
Создайте numerictype
Объект с установленным наполовину режимом типа данных.
T = numerictype('Half')
T = DataTypeMode: Half
Создайте numerictype
объект с установленным режимом типа данных Boolean.
T = numerictype('Boolean')
T = DataTypeMode: Boolean
s
- Подписан ли объектtrue
или 1
(по умолчанию) | false
или 0
Является ли объект подписанным, задается в виде числа или логического 1
(true
) или 0
(false
).
Пример: T = numerictype(true)
Типы данных: logical
w
- Размер слова16
(по умолчанию) | положительное целое числоРазмер слова, в битах, сохраненного целого значения, заданная как положительное целое число.
Пример: T = numerictype(true,16)
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
f
- Длина дроби15
(по умолчанию) | целое числоДлина дроби, в битах, сохраненного целого значения, заданная в виде целого числа.
Длина дроби может быть больше, чем размер слова. Для получения дополнительной информации смотрите Двоичную интерпретацию Точки (Fixed-Point Designer).
Пример: T = numerictype(true,16,15)
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
slope
- Уклон3.0518e-05
(по умолчанию) | конечное число с плавающей запятой, больше нуляНаклон, заданный как конечное число с плавающей запятой, больше нуля.
Наклон и смещение определяют масштабирование числа с фиксированной точкой.
Примечание
Изменение одного из этих свойств влияет на другие.
Пример: T = numerictype(true,16,2^-2,4)
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
bias
- Смещение, сопоставленное с объектом0
(по умолчанию) | число с плавающей запятойСмещение, сопоставленное с объектом, задается как число с плавающей запятой.
Наклон и смещение определяют масштабирование числа с фиксированной точкой.
Пример: T = numerictype(true,16,2^-2,4)
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
slopeadjustmentfactor
- Коэффициент корректировки уклона1
(по умолчанию) | положительная скалярная величинаКоэффициент корректировки уклона, заданный как положительная скалярная величина.
Коэффициент регулирования наклона должен быть больше или равен 1 и меньше 2. Если вы вводите slopeadjustmentfactor
вне этой области значений, numerictype
объект автоматически применяет нормализацию масштабирования к значениям slopeadjustmentfactor
и fixedexponent
так, что пересмотренный коэффициент корректировки наклона больше или равен 1 и меньше 2 и сохраняет значение наклона.
Корректировка наклона эквивалентна дробному наклону числа с фиксированной точкой.
Примечание
Изменение одного из этих свойств влияет на другие.
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
fixedexponent
- Экспонента с фиксированной точкой-15
(по умолчанию) | целое числоЭкспонента с фиксированной точкой, связанная с объектом, заданная как целое число.
Примечание
The FixedExponent
свойство является отрицательным по отношению к FractionLength
. Изменение одного свойства изменяет другое.
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
F = numerictype('DataTypeMode','Fixed-point: binary point scaling','DataTypeOverride','Inherit')
Примечание
Когда вы создаете numerictype
объект при помощи пар "имя-значение", Fixed-Point Designer™ создает numerictype
по умолчанию объект, а затем для каждого имени свойства, заданного в конструкторе, присваивает соответствующее значение. Это поведение отличается от поведения, которое происходит, когда вы используете синтаксис, такой как
T = numerictype(s,w)
. См. пример: Создайте объект числового типа с парами «Имя свойства» и «Значение свойства».
'Bias'
- Смещение0
(по умолчанию) | число с плавающей запятойСмещение, заданное как число с плавающей запятой.
Наклон и смещение определяют масштабирование числа с фиксированной точкой.
Пример: T = numerictype('DataTypeMode','Fixed-point: slope and bias scaling','Bias',4)
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
'DataType'
- Категория типа данных'Fixed'
(по умолчанию) | 'Boolean'
| 'Double'
| 'ScaledDouble'
| 'Single'
| 'Half'
Категория типа данных, заданная в качестве одного из следующих значений:
'Fixed'
- Тип данных с фиксированной точкой или целым числом
'Boolean'
- Встроенный MATLAB® Логический тип данных
'Double'
- Встроенный тип данных MATLAB double
'ScaledDouble'
- Масштабированный тип данных double
'Single'
- Встроенный MATLAB один тип данных
'Half'
- тип данных MATLAB половинной точности
Пример: T = numerictype('Double')
Типы данных: char
'DataTypeMode'
- Тип данных и режим масштабирования'Fixed-point: binary point scaling'
(по умолчанию) | 'Fixed-point: slope and bias scaling'
| 'Fixed-point: unspecified scaling'
| 'Scaled double: binary point scaling'
| 'Scaled double: slope and bias scaling'
| 'Scaled double: unspecified scaling'
| 'Double'
| 'Single'
| 'Half'
| 'Boolean'
Тип данных и режим масштабирования, сопоставленные с объектом, заданы как одно из следующих значений:
'Fixed-point: binary point scaling'
- Тип данных с фиксированной точкой и масштабирование, заданные размером слова и длиной дроби
'Fixed-point: slope and bias scaling'
- Тип данных с фиксированной точкой и масштабирование, заданные наклоном и смещением
'Fixed-point: unspecified scaling'
- Тип данных с фиксированной точкой с неопределенным масштабированием
'Scaled double: binary point scaling'
- Сохранен тип данных double с размером слова с фиксированной точкой и длиной дроби
'Scaled double: slope and bias scaling'
- Сохранена информация о двойном типе данных с фиксированным наклоном и смещением
'Scaled double: unspecified scaling'
- Двойной тип данных с неопределенным масштабированием с фиксированной точкой
'Double'
- Встроенный double
'Single'
- Встроенный single
'Half'
- тип данных MATLAB половинной точности
'Boolean'
- Встроенный boolean
Пример: T = numerictype('DataTypeMode','Fixed-point: binary point scaling')
Типы данных: char
'DataTypeOverride'
- Настройки переопределения типа данныхНастройки переопределения типа данных, заданные как одно из следующих значений:
'Inherit'
- Включите DataTypeOverride
'Off'
- Выключить DataTypeOverride
Примечание
The DataTypeOverride
свойство не отображается, когда его значение установлено на значение по умолчанию, 'Inherit'
.
Пример: T = numerictype('DataTypeOverride','Off')
Типы данных: char
'FixedExponent'
- Экспонента с фиксированной точкой-15
(по умолчанию) | целое числоЭкспонента с фиксированной точкой, связанная с объектом, заданная как целое число.
Примечание
The FixedExponent
свойство является отрицательным по отношению к FractionLength
. Изменение одного свойства изменяет другое.
Пример: T = numerictype('FixedExponent',-12)
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
'FractionLength'
- Длина дроби сохраненного целого значенияДлина дроби, в битах, сохраненного целого значения, заданная в виде целого числа.
Значение по умолчанию является лучшей точностью длины дроби на основе значения объекта и размера слова.
Пример: T = numerictype('FractionLength',12)
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
'Scaling'
- Режим масштабирования с фиксированной точкой'BinaryPoint'
(по умолчанию) | 'SlopeBias'
| 'Unspecified'
Режим масштабирования с фиксированной точкой объекта, заданный как одно из следующих значений:
'BinaryPoint'
- Масштабирование для numerictype
объект определяется длиной дроби.
'SlopeBias'
- Масштабирование для numerictype
объект определяется уклоном и смещением.
'Unspecified'
- Временная настройка, которая разрешена только в numerictype
создание объекта и позволяет автоматическое присвоение двоичного масштабирования точек с лучшей точностью.
Пример: T = numerictype('Scaling','BinaryPoint')
Типы данных: char
'Signed'
- Подписан ли объектtrue
или 1
(по умолчанию) | false
или 0
Является ли объект подписанным, задается в виде числа или логического 1
(true
) или 0
(false
).
Примечание
Хотя и Signed
свойство все еще поддерживается, Signedness
свойство всегда появляется в numerictype
отображение объекта. Если вы решите изменить или задать сигнальность своего numerictype
объект с использованием Signed
свойство, MATLAB обновляет соответствующее значение Signedness
свойство.
Пример: T = numerictype('Signed',true)
Типы данных: logical
'Signedness'
- Подписан ли объект'Signed'
(по умолчанию) | 'Unsigned'
| 'Auto'
Является ли объект подписанным, задается как одно из следующих значений:
'Signed'
- Подписано
'Unsigned'
- Беззнаковый
'Auto'
- Неустановленный знак
Примечание
Хотя можно создавать numerictype
объекты с неустановленным знаком (Signedness: Auto
), все с фиксированной точкой numerictype
объекты должны иметь Signedness
от Signed
или Unsigned
. Если вы используете numerictype
объект с Signedness: Auto
чтобы создать numerictype
объект, Signedness
свойство numerictype
объект автоматически по умолчанию равен Signed
.
Пример: T = numerictype('Signedness','Signed')
Типы данных: char
'Slope'
- Уклон3.0518e-05
(по умолчанию) | конечное, положительное число с плавающей запятойНаклон, заданный как конечное, положительное число с плавающей запятой.
Наклон и смещение определяют масштабирование числа с фиксированной точкой.
Примечание
Изменение одного из этих свойств влияет на другие.
Пример: T = numerictype('DataTypeMode','Fixed-point: slope and bias scaling','Slope',2^-2)
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
'SlopeAdjustmentFactor'
- Коэффициент корректировки уклона1
(по умолчанию) | положительная скалярная величинаКоэффициент корректировки уклона, заданный как положительная скалярная величина.
Коэффициент регулирования наклона должен быть больше или равен 1 и меньше 2. Если вы вводите slopeadjustmentfactor
вне этой области значений, numerictype
объект автоматически применяет нормализацию масштабирования к значениям slopeadjustmentfactor
и fixedexponent
так, что пересмотренный коэффициент корректировки наклона больше или равен 1 и меньше 2 и сохраняет значение наклона.
Корректировка наклона эквивалентна дробному наклону числа с фиксированной точкой.
Примечание
Изменение одного из этих свойств влияет на другие.
Пример: T = numerictype('DataTypeMode','Fixed-point: slope and bias scaling','SlopeAdjustmentFactor',1.5)
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
'WordLength'
- Размер слова сохраненного целого значения16
(по умолчанию) | положительное целое числоРазмер слова, в битах, сохраненного целого значения, заданная как положительное целое число.
Пример: T = numerictype('WordLength',16)
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
Указания и ограничения по применению:
Сигналы с фиксированной точкой, поступающие в блок MATLAB Function из Simulink® назначаются numerictype
объект, который заполнен типом данных сигнала и информацией о масштабировании.
Возвращает тип данных, когда вход является сигналом без фиксированной точки.
Используется для создания numerictype
объекты в сгенерированном коде.
Все numerictype
свойства объекта, относящиеся к типу данных, должны быть постоянными.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.