Числовые классы в MATLAB ® включают целые числа со знаком и без знака, а также числа с плавающей запятой с одинарной точностью и двойной точностью. По умолчанию MATLAB сохраняет все числовые значения как плавающую точку с двойной точностью. (Тип и точность по умолчанию изменить нельзя.) Можно сохранить любое число или массив чисел в виде целых чисел или в виде одной точности. Целочисленные массивы и массивы с одной точностью обеспечивают более эффективное хранение данных, чем двойная точность.
Все числовые типы поддерживают базовые операции с массивами, такие как индексирование, изменение формы и математические операции.
MATLAB представляет числа с плавающей запятой в формате двойной или одной точности. По умолчанию используется двойная точность.
Математика с единичной точностью
В этом примере показано, как выполнять арифметическую и линейную алгебру с данными одной точности.
MATLAB поддерживает 1-, 2-, 4- и 8-байтовое хранение целочисленных данных. Если используется наименьший целочисленный тип, который соответствует данным, можно сохранить память и время выполнения программы.
В этом примере показано, как выполнять арифметику целочисленных данных, представляющих сигналы и изображения.
Создание комплексных чисел. Комплексные числа состоят из вещественной и мнимой частей.
MATLAB представляет бесконечность по специальному значению infи значения, которые не являются ни действительными, ни сложными по особому значению NaN, что означает «Не число».
Идентификация числовых классов
Проверить тип данных переменной можно с помощью любой из этих команд.
Формат отображения числовых значений
Используйте format или задайте Настройки (Preferences) для управления отображением числовых значений.
Объединение в отличие от целочисленных типов
Если объединить различные целочисленные типы в матрице (например, подписанные беззнаковыми или 8-битные целые числа с 16-битными целыми числами), всем элементам результирующей матрицы присваивается тип данных крайнего левого элемента.
Объединение целочисленных и неинтегрированных данных
Если вы объединяете целые числа с double, single, или logical классы, все элементы результирующей матрицы задаются типом данных самого левого целого числа.
При построении матрицы с использованием пустых матричных элементов пустые матрицы игнорируются в результирующей матрице.
В этих примерах показано, как объединять различные типы данных.
Шестнадцатеричные и двоичные значения
Укажите шестнадцатеричные и двоичные значения как литералы или как текст. Шестнадцатеричные и двоичные литералы хранятся как целые числа. Текст, представляющий шестнадцатеричные и двоичные значения, можно преобразовать в числа, а числа - в текстовые представления.