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

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

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

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

Функции

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

Темы

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

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

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

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

Целые числа

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

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

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

Комплексные числа

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

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

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

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

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

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

Функция format управляет отображением числовых значений. Изменение формата не изменяет значения, только их отображение.

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

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

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

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

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

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

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

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

Была ли эта тема полезной?