Числовые типы

Целое число и данные с плавающей точкой

Числовые классы в MATLAB® включают целые числа со знаком и без знака, а также чисел с плавающей запятой с одинарной и двойной точностью. По умолчанию MATLAB хранит все числовые значения следующей плавающей точкой двойной точности. (Вы не можете изменить тип и точность по умолчанию.) Можно принять решение хранить любое число или массив чисел в виде целых чисел или с одной точностью. Целочисленные и единичные массивы точности обеспечивают более эффективное запоминающее устройство, чем двойная точность.

Все числовые типы поддерживают основные операции над массивами, такие как индексация, изменение формы и математические операции.

Функции

расширить все

doubleМассивы с двойной точностью
singleМассивы с одной точностью
int88-битные целочисленные массивы со знаком
int1616-битные целочисленные массивы со знаком
int3232-битные целочисленные массивы со знаком
int6464-разрядные целочисленные массивы со знаком
uint88-битные массивы беззнаковых целых чисел
uint1616-битные массивы беззнаковых целых чисел
uint3232-битные массивы беззнаковых целых чисел
uint6464-разрядные массивы беззнаковых целых чисел
castПреобразуйте переменную в различные типы данных
typecastПреобразуйте тип данных, не меняя базовые данные
isintegerОпределите, является ли вход целочисленным массивом
isfloatОпределите, является ли вход массивом с плавающей точкой
isnumericОпределите, является ли вход числовым массивом
isrealОпределите, использует ли массив сложное хранилище
isfiniteОпределите, какие элементы массива являются конечными
isinfОпределите, какие элементы массива бесконечны
isnanОпределите, какие элементы массива являются NaN
epsОтносительная точность с плавающей точностью
flintmaxНаибольшее последовательное целое число в формате с плавающей точкой
InfСоздайте массив всех Inf значения
intmaxНаибольшее значение определенного целого типа
intminНаименьшее значение заданного целого типа
NaNСоздайте массив всех NaN значения
realmaxНаибольшее положительное число с плавающей запятой
realminНаименьшее нормированное число с плавающей запятой

Темы

Числа с плавающей запятой

MATLAB представляет числам с плавающей запятой либо с двойной точностью, либо с форматом с одинарной точностью. По умолчанию это двойная точность.

Математика с одной точностью

Этот пример показывает, как выполнить арифметическую и линейную алгебру с данными одинарной точности.

Целые числа

MATLAB поддерживает 1-, 2-, 4- и 8-байтовое хранение для целочисленных данных. Если вы используете наименьший целый тип, который вмещает ваши данные, можно сохранить память и время выполнения программы.

Целочисленная арифметика

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

Создайте комплексные числа

Создайте комплексные числа. Комплексные числа состоят из действительной части и мнимой части.

Бесконечность и NaN

MATLAB представляет бесконечность по специальному значению infи значения, которые не являются ни реальными, ни сложными по особой ценности NaN, что обозначает «Не число».

Идентификация числовых классов

Можно проверить тип данных переменной с помощью любой из этих команд.

Формат отображения для числовых значений

Используйте format function или set Preferences, чтобы управлять отображением числовых значений.

Объединение различающихся целых типов

Если вы комбинируете различные целые типы в матрице (например, подписанные беззнаковыми, или 8-битные целые числа с 16-битными целыми числами), все элементы получившейся матрицы получают тип данных крайнего левого элемента.

Объединение целочисленных и нецелочисленных данных

Если вы комбинируете целые числа с double, single, или logical классы, всем элементам получившейся матрицы задается тип данных крайнего левого целого числа.

Пустые матрицы

Если вы создаете матрицу, используя пустые элементы матрицы, пустые матрицы игнорируются в получившейся матрице.

Примеры конкатенации

Эти примеры показывают, как объединить различные типы данных.

Шестнадцатеричные и двоичные значения

Задайте шестнадцатеричные и двоичные значения либо как литералы, либо как текст. Шестнадцатеричные и двоичные литералы хранятся в виде целых чисел. Можно преобразовать текст, представляющий шестнадцатеричные и двоичные значения, в числа, и числа в текстовые представления.