MATLAB ® имеет множество функций для преобразования значений из одного типа данных в другой для использования в различных контекстах. Например, можно преобразовать числа в текст, а затем добавить их к меткам печати или именам файлов. Числа можно представить в виде шестнадцатеричных или двоичных значений. MATLAB предоставляет функции для преобразования между числовыми массивами, строками и символьными массивами и categorical, datetime, и duration массивы. Кроме того, можно преобразовать типы данных, которые группируют данные в контейнерах, такие как массивы ячеек, структуры, таблицы и расписания. В этих случаях значения данных остаются прежними, но они хранятся и доступны в контейнере другого типа.
Преобразование текста в числовые значения
Преобразование текста в массивы числовых значений. Текст может представлять значения с плавающей запятой, даты и время, а также шестнадцатеричные и двоичные числа. Если текст представляет даты и время, его можно преобразовать в значения datetime или duration.
Преобразование числовых значений в текст
Преобразование числовых значений в текст. Текст может представлять значения с плавающей запятой с экспоненциальным обозначением или без него, а также шестнадцатеричные или двоичные цифры. Эти преобразования используются для добавления чисел в текст, например меток печати или заголовков.
MATLAB хранит все символы как символы Юникода. Как строки, так и векторы символов используют одинаковую кодировку. Можно преобразовать символы в их кодовые значения в Юникоде, а числа - в символы.
Шестнадцатеричные и двоичные значения
Укажите шестнадцатеричные и двоичные значения как литералы или как текст. Шестнадцатеричные и двоичные литералы хранятся как целые числа. Текст, представляющий шестнадцатеричные и двоичные значения, можно преобразовать в числа, а числа - в текстовые представления.
Преобразование между массивами Datetime, числами и текстом
В то время как datetime является рекомендуемым типом данных для представления точек времени, может потребоваться работа с датами и временем, хранящимися в виде строк дат, векторов дат и серийных номеров дат.
Преобразовать текст в табличных переменных в категориальный
В этом примере показано, как преобразовать переменную в таблице из массива ячеек символьных векторов в категориальный массив.
Допустимые комбинации непохожих классов
Если в матрицу включены элементы, отличающиеся от классов, MATLAB преобразует некоторые элементы так, чтобы все элементы результирующей матрицы были одного типа. Преобразование типа данных выполняется с учетом заданного приоритета классов.