МАТЛАБ — Числа
MATLAB поддерживает различные числовые классы, которые включают целые числа со знаком и без знака, а также числа с плавающей запятой одинарной и двойной точности. По умолчанию MATLAB сохраняет все числовые значения как числа с плавающей запятой двойной точности.
Вы можете сохранить любое число или массив чисел как целые числа или как числа с одинарной точностью.
Все числовые типы поддерживают основные операции с массивами и математические операции.
Преобразование в различные числовые типы данных
MATLAB предоставляет следующие функции для преобразования в различные типы числовых данных —
Функция | Цель |
---|---|
двойной | Преобразует в число двойной точности |
один | Преобразует в число одинарной точности |
int8 | Преобразует в 8-битное целое число со знаком |
int16 | Преобразует в 16-битное целое число со знаком |
int32 | Преобразует в 32-битное целое число со знаком |
int64 | Преобразует в 64-битное целое число со знаком |
uint8 | Преобразует в 8-битное целое число без знака |
uint16 | Преобразует в 16-битное целое число без знака |
uint32 | Преобразует в 32-битное целое число без знака |
uint64 | Преобразует в 64-битное целое число без знака |
Пример
Создайте файл сценария и введите следующий код —
Живая демонстрация06
Когда вы запускаете файл, он показывает следующий результат —
15пре>Пример
Давайте еще немного расширим предыдущий пример. Создайте файл сценария и введите следующий код —
Живая демонстрация23Когда вы запускаете файл, он показывает следующий результат —
37Самое маленькое и самое большое целое число
Функции intmax() и intmin() возвращают максимальное и минимальное значения, которые могут быть представлены всеми типами целых чисел.
Обе функции принимают целочисленный тип данных в качестве аргумента, например, intmax(int8) или intmin(int64), и возвращают максимальное и минимальное значения, которые можно представить с помощью целочисленного типа данных.
Пример
В следующем примере показано, как получить наименьшее и наибольшее значения целых чисел. Создайте файл сценария и напишите в нем следующий код —
Живая демонстрация45Когда вы запускаете файл, он показывает следующий результат —
53Самое маленькое и самое большое число с плавающей запятой
Функции realmax() и реальмин() возвращают максимальное и минимальное значения, которые могут быть представлены числами с плавающей запятой.
Обе функции при вызове с аргументом single возвращают максимальное и минимальное значения, которые вы можете представить с помощью типа данных одинарной точности, а при вызове с аргументом double возвращают максимальное и минимальное значения, которые вы можете представить с помощью тип данных двойной точности.
Пример
В следующем примере показано, как получить наименьшее и наибольшее число с плавающей запятой. Создайте файл сценария и напишите в нем следующий код —
Живая демонстрация66Когда вы запускаете файл, он отображает следующий результат —
78
MATLAB