Создайте 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.