Построение 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 объекта одиночного типа данных.
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
В качестве альтернативы уклон может быть представлен следующим образом:
2fixedexponent
Создать 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 битов и тип данных, установленный как масштабированный двойной.
numerictype ОбъектВ этом примере показано, как создать numerictype с типом данных double, single, half или boolean при создании объекта.
Создать numerictype объект с режимом типа данных, установленным в двойное значение.
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 (по умолчанию) | целое числоДлина дроби в битах сохраненного целого значения, заданного как целое число.
Длина дроби может быть больше длины слова. Дополнительные сведения см. в разделе Интерпретация двоичных точек (конструктор фиксированных точек).
Пример: 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 (по умолчанию) | целое числоСтепень с фиксированной точкой, связанная с объектом, заданная как целое число.
Примечание
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 ® Boolean
'Double' - Встроенный двойной тип данных MATLAB
'ScaledDouble' - Масштабированный двойной тип данных
'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' - Двойной тип данных с сохраненной информацией о длине слова с фиксированной точкой и длине дроби
'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
Примечание
DataTypeOverride не отображается, если для его значения установлено значение по умолчанию, 'Inherit'.
Пример: T = numerictype('DataTypeOverride','Off')
Типы данных: char
'FixedExponent' - Степень с фиксированной точкой-15 (по умолчанию) | целое числоСтепень с фиксированной точкой, связанная с объектом, заданная как целое число.
Примечание
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 от Simulink ®, назначается numerictype объект, заполненный данными типа сигнала и информацией о масштабировании.
Возвращает тип данных, если входной сигнал не является сигналом с фиксированной точкой.
Использовать для создания numerictype объектов в сгенерированном коде.
Все numerictype свойства объекта, связанные с типом данных, должны быть постоянными.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.