Создайте 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 объект типа данных дважды.
T = numerictype('Single') создает numerictype объект одного типа данных.
T = numerictype('Half') создает numerictype объект типа данных половина.
T = numerictype('Boolean') создает numerictype объект булевской переменной типа данных.
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 битов и незаданным масштабированием.
Можно использовать аргумент со знаком, 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 Объект с заданным Word и дробной длинойВ этом примере показано, как создать 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 битов и набор типа данных к масштабированному дважды.
numerictype ОбъектВ этом примере показано, как создать numerictype объект с набором типа данных, чтобы удвоиться, один, половина или булевская переменная при создании объекта.
Создайте numerictype объект с набором режима типа данных, чтобы удвоиться.
T = numerictype('Double')T =
DataTypeMode: Double
Создайте numerictype объект с набором режима типа данных к синглу.
T = numerictype('Single')T =
DataTypeMode: Single
Создайте numerictype объект с набором режима типа данных к половине.
T = numerictype('Half')T =
DataTypeMode: Half
Создайте numerictype объект с набором режима типа данных к булевской переменной.
T = numerictype('Boolean')T =
DataTypeMode: Boolean
s — Подписывается ли объектtrue или 1 (значение по умолчанию) | false или 0Подписывается ли объект в виде числового или логического 1 TRUE) или 0 ложь).
Пример: T = numerictype(true)
Типы данных: логический
w — Размер слова (значение по умолчанию) | положительное целое числоРазмер слова, в битах, сохраненного целочисленного значения в виде положительного целого числа.
Пример: T = numerictype(true,16)
Типы данных: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
f — Дробная длина (значение по умолчанию) | целое числоДробная длина, в битах, сохраненного целочисленного значения в виде целого числа.
Дробная длина может быть больше размера слова. Для получения дополнительной информации смотрите Интерпретацию Двоичной точки (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 — Смещение сопоставлено с объектом (значение по умолчанию) | число с плавающей запятойСмещение сопоставлено с объектом в виде числа с плавающей запятой.
Наклон и смещение определяют масштабирование номера фиксированной точки.
Пример: T = numerictype(true,16,2^-2,4)
Типы данных: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
slopeadjustmentfactor — Наклонный поправочный коэффициент (значение по умолчанию) | положительная скалярная величинаНаклонный поправочный коэффициент в виде положительной скалярной величины.
Наклонный поправочный коэффициент должен быть больше или быть равен 1 и меньше чем 2. Если вы вводите slopeadjustmentfactor вне этой области значений, numerictype объект автоматически применяет масштабирующуюся нормализацию к значениям slopeadjustmentfactor и fixedexponent так, чтобы пересмотренный наклонный поправочный коэффициент был больше или был равен 1 и меньше чем 2 и обеспечил значение наклона.
Наклонная корректировка эквивалентна дробному наклону номера фиксированной точки.
Примечание
Изменение одного из этих свойств влияет на другие.
Типы данных: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
fixedexponent — Экспонента фиксированной точки (значение по умолчанию) | целое числоЭкспонента фиксированной точки сопоставлена с объектом в виде целого числа.
Примечание
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). Смотрите Пример: Создайте Объект numerictype с Парами Имени свойства и Значения свойства.
'Bias' — Смещение (значение по умолчанию) | число с плавающей запятойСместите в виде числа с плавающей запятой.
Наклон и смещение определяют масштабирование номера фиксированной точки.
Пример: 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' – Булев тип данных Built-in MATLAB®
'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' — Экспонента фиксированной точки (значение по умолчанию) | целое числоЭкспонента фиксированной точки сопоставлена с объектом в виде целого числа.
Примечание
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 ложь).
Примечание
Несмотря на то, что Signed свойство все еще поддерживается, Signedness свойство всегда появляется в numerictype отображение объектов. Если вы принимаете решение изменить или установить со знаком из вашего numerictype объект с помощью Signed свойство, MATLAB обновляет соответствующее значение Signedness свойство.
Пример: T = numerictype('Signed',true)
Типы данных: логический
'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 и меньше чем 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' — Размер слова сохраненного целочисленного значения (значение по умолчанию) | положительное целое числоРазмер слова, в битах, сохраненного целочисленного значения в виде положительного целого числа.
Пример: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.