exponenta event banner

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

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

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

Объединение в отличие от целочисленных типов

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

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

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

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

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

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

В этих примерах показано, как объединять различные типы данных.

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

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