half

Создайте полуточность числовой объект

Описание

Используйте half конструктор, чтобы присвоить тип данных полуточности номеру или переменной. Тип данных полуточности занимает 16 битов памяти, но ее представление с плавающей точкой позволяет ему обработать более широкие динамические диапазоны, чем целое число или типы данных с фиксированной точкой, одного размера.

Для получения дополнительной информации смотрите Числа с плавающей запятой.

Создание

Синтаксис

Описание

пример

a = half(v) преобразует значения в v к полуточности.

Входные параметры

развернуть все

Входной массив, заданный как скалярный, векторный, матричный или многомерный массив.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
Поддержка комплексного числа: Да

Функции объекта

Эти функции поддерживаются для использования с входными параметрами полуточности.

развернуть все

absАбсолютное значение и комплексная амплитуда
acosОбратный косинус в радианах
asinОбратный синус в радианах
atanhГиперболический арктангенс
ceilОкругление в сторону плюс бесконечности
convСвертка и умножение полиномов
conv22D Свертка
cosКосинус аргумента в радианах
cospiВычислите cos(X*pi), точно
dotСкалярное произведение
expЭкспоненциал
expm1Вычислите exp (x)-1 точно для маленьких значений x
fixОкругление в сторону нуля
floorОкругление в сторону минус бесконечности
fmaУмножьте и добавьте, что сплавленное использование умножается, добавляет подход
hypotКвадратный корень из суммы квадратов (гипотенуза)
ldivideЛевое деление массива
logНатуральный логарифм
log1pВычисление log(1+x) точно для маленьких значений x
meanСреднее значение массива
minusВычитание
modОстаток после деления (операция с модулем)
mtimesУмножение матриц
plusСложение
pow10Основывайте 10 степеней и числа полуточности шкалы
pow2Основывайте 2 степени и числа с плавающей запятой шкалы
prodПроизведение элементов массива
rdivideДеление правого массива
remОстаток после деления
roundОкругление к самому близкому десятичному числу или целому числу
rsqrtВзаимный квадратный корень
sinСинус аргумента в радианах
sinpiВычислите sin (X*pi) точно
sqrtКвадратный корень
sumСумма элементов массива
tanhГиперболическая касательная
timesУмножение
uminusУнарный минус
uplusУнарный плюс
castПреобразуйте переменную в другой тип данных
cellCellArray
doubleМассивы с двойной точностью
epsОтносительная точность с плавающей точкой
InfСоздайте массив всего Inf значения
int1616-битные массивы целого числа со знаком
int3232-битные массивы целого числа со знаком
int6464-битные массивы целого числа со знаком
int88-битные массивы целого числа со знаком
isaОпределите, задал ли введенный тип данных
isfloatОпределите, является ли введенный типом данных с плавающей точкой
islogicalОпределите, ли введенный логический массив
isnanОпределите, какие элементы массива являются NaN
isnumericОпределите, является ли введенный числовым массивом
isrealОпределите, является ли массив вещественным
logicalПреобразуйте числовые значения в logicals
NaNСоздайте массив всего NaN значения
singleМассивы с одинарной точностью
uint1616-битные массивы беззнаковых целых чисел
uint3232-битные массивы беззнаковых целых чисел
uint6464-битные массивы беззнаковых целых чисел
uint88-битные массивы беззнаковых целых чисел
allОпределите, являются ли все элементы массива ненулевыми или true
andНайдите логический AND
anyОпределите, являются ли какие-либо элементы массива ненулевыми
eqОпределите равенство
geОпределите больше, чем или равный
gtОпределите больше, чем
leОпределите меньше чем или равный
ltОпределите меньше, чем
neОпределите неравенство
notНайдите логическими НЕТ
orНайдите логический OR
catКонкатенация массивов
colonВекторное создание, индексирование массивов и for- итерация цикла
eyeЕдиничная матрица
fullПреобразуйте разреженную матрицу в полное устройство хранения данных
horzcatГоризонтальная конкатенация для разнородных массивов
iscolumnОпределите, является ли входной параметр вектором - столбцом
isemptyОпределите, пуст ли массив
isfiniteОпределите, какие элементы массива конечны
isinfОпределите, какие элементы массива бесконечны
ismatrixОпределите, является ли входной параметр матрицей
isrowОпределите, является ли входной параметр вектором - строкой
isscalarОпределите, является ли входной параметр скаляром
isvectorОпределите, является ли входной параметр вектором
lengthДлина самого большого измерения массива
maxМаксимальные элементы массива
minМинимальные элементы массива
ndimsКоличество измерений массива
numelКоличество элементов массива
onesСоздайте массив из всех единиц
repmatКопирование массива
reshapeИзменение размерности массива
sizeРазмер массивов
subsasgnПереопределите преобразованное в нижний индекс присвоение
subsrefПреобразованная в нижний индекс ссылка
transposeТранспонируйте вектор или матрицу
vertcatВертикальная конкатенация для разнородных массивов
zerosСоздайте массив всех нулей
displayПокажите информацию о переменной или результате выражения
endЗавершает блок кода, или указывает на последний индекс массива
barСтолбчатый график
barhГоризонтальный столбчатый график
fplotПостройте график выражения или функции
lineСоздайте примитивную линию
plot2D график
plot33-D точка или линейный график
plotmatrixМатрица графика поля точек
rgbplotПостройте палитру
scatterГрафик поля точек
scatter33-D точечный график
xlimУстановите или запросите x - пределы по осям
ylimУстановите или запросите y - пределы по осям
zlimУстановите или запросите z - пределы по осям

Примеры

свернуть все

Чтобы бросить номер с двойной точностью к половине точности, используйте half функция.

a = half(pi)
a = 

  half

    3.1406

Можно также использовать half функционируйте, чтобы бросить существующую переменную к полуточности.

v = single(magic(3))
v = 3x3 single matrix

     8     1     6
     3     5     7
     4     9     2

a = half(v)
a = 

  3x3 half matrix

     8     1     6
     3     5     7
     4     9     2

Ограничения

Следующие функции, которые поддерживают входные параметры полуточности, не поддерживают комплексные входные параметры полуточности.

  • rsqrt

  • fma

Расширенные возможности

Смотрите также

|

Темы

Введенный в R2018b