Преобразование типа данных

Преобразовывая между числовыми массивами, символьными массивами, массивами ячеек, структурами или таблицами

Функции

charМассив символов
cellstrПреобразование в Массив ячеек из символьных векторов
int2strПреобразование Целых чисел в символы
mat2strПреобразуйте матрицу в символы
num2strПреобразуйте числа в символьный массив
str2doubleПреобразуйте строки в значения двойной точности
str2numПреобразуйте символьный массив или строку к числовому массиву
native2unicodeПреобразуйте числовые байты в символьное представление Unicode
unicode2nativeПреобразуйте символьное представление Unicode в числовые байты
base2decПреобразуйте текст, представляющий номер в основе N к десятичному числу
bin2decПреобразуйте текстовое представление двоичного числа к десятичному числу
dec2baseПреобразуйте десятичное число в символьный массив, представляющий основной-N номер
dec2binПреобразуйте десятичное число в символьный массив, представляющий двоичное число
dec2hexПреобразуйте десятичное число в символьный массив, представляющий шестнадцатеричный номер
hex2decПреобразуйте текстовое представление шестнадцатеричного номера к десятичному числу
hex2numПреобразуйте шестнадцатеричный формат IEEE в номер с двойной точностью
num2hexПреобразуйте один - и числа с двойной точностью к шестнадцатеричному формату IEEE
table2arrayПреобразуйте таблицу в гомогенный массив
table2cellПреобразовывание таблицы в массив ячеек
table2structПреобразовывание таблицы в массив структур
array2tableПреобразуйте гомогенный массив в таблицу
cell2tableПреобразуйте массив ячеек в таблицу
struct2tableПреобразуйте массив структур в таблицу
cell2matПреобразуйте массив ячеек в обычный массив базового типа данных
cell2structПреобразуйте массив ячеек в массив структур
mat2cellПреобразуйте массив в массив ячеек, ячейки которого содержат подмассивы
num2cellПреобразуйте массив в массив ячеек с последовательно отсортированными по размеру ячейками
struct2cellПреобразуйте структуру в массив ячеек

Темы

Преобразуйте текст в числовые значения

Преобразуйте текст в массивы числовых значений. Текст может представлять значения с плавающей точкой, даты и времена и шестнадцатеричные и двоичные числа. Если текст представляет даты и времена, то можно преобразовать текст в значения длительности или datetime.

Преобразуйте числовые значения в текст

Преобразуйте числовые значения в текст. Текст может представлять значения с плавающей точкой с или без экспоненциального представления, даты и времена или шестнадцатеричные или двоичные цифры.

Unicode и значения ASCII

MATLAB® хранит все символы как символы Unicode. И строки и векторы символов используют то же кодирование. Можно преобразовать символы в их кодовые обозначения Unicode и числа к символам.

Шестнадцатеричные и двоичные значения

Задайте шестнадцатеричные и двоичные значения или как литералы или как текст. Шестнадцатеричные и бинарные литералы хранятся как целые числа. Можно преобразовать текст, представляющий шестнадцатеричные и двоичные значения числам и числам к текстовым представлениям.

Преобразование между массивами datetime, числами и текстом

В то время как datetime рекомендуемый тип данных для представления моментов времени, вы можете должны быть работать с датами и время, сохраненное как строки даты, векторы даты и последовательные числа даты.

Преобразование текста в табличных переменных к категориальному

В этом примере показано, как преобразовать переменную в таблице от массива ячеек из символьных векторов до категориального массива.

Допустимые комбинации в отличие от классов

Если вы включаете элементы различающихся классов в матрице, MATLAB преобразует некоторые элементы так, чтобы все элементы получившейся матрицы имели тот же тип. Преобразование типа данных сделано относительно предварительно установленного приоритета классов.

Для просмотра документации необходимо авторизоваться на сайте