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