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