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

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

Числовые классы в 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 функция или Настройки набора, чтобы управлять отображением числовых значений.

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

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

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

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

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

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

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

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

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

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