mat2str

Преобразуйте матрицу в символы

Описание

пример

chr = mat2str(X) преобразует числовую матрицу X в вектор символов, который представляет матрицу с точностью до 15 цифр.

Можно использовать chr как вход в eval функция. Для примера, A = eval(chr) воспроизводит значения из исходной матрицы в точность, заданную в chr.

пример

chr = mat2str(X,n) преобразует X использование n цифры точности.

пример

chr = mat2str(___,'class') включает имя класса или типа данных X в chr. Можно использовать этот синтаксис с любым из аргументов из предыдущих синтаксисов.

Если вы используете этот синтаксис для создания chr, затем A = eval(chr) также воспроизводит тип данных исходной матрицы.

Примеры

свернуть все

Преобразуйте числовую матрицу в вектор символов.

chr = mat2str([3.85 2.91; 7.74 8.99])
chr = 
'[3.85 2.91;7.74 8.99]'

Можно преобразовать chr вернемся к числовой матрице, используя eval функция.

A = eval(chr)
A = 2×2

    3.8500    2.9100
    7.7400    8.9900

Преобразуйте числовую матрицу в вектор символов, в три цифры точности.

chr = mat2str([3.1416 2.7183],3)
chr = 
'[3.14 2.72]'

Создайте массив целых чисел и преобразуйте его в вектор символов. По умолчанию выходы mat2str представляет собой массив типа double. Чтобы представлять другой числовой тип в выходе, используйте 'class' входной параметр.

Создайте вектор из 16-битных беззнаковых целых чисел.

X = uint16([256 512])
X = 1x2 uint16 row vector

   256   512

Преобразование X в вектор символов, включая тип данных X.

chr = mat2str(X,'class')
chr = 
'uint16([256 512])'

Преобразование chr назад к массиву целых чисел. A имеет те же значения и тип данных, что и X.

A = eval(chr)
A = 1x2 uint16 row vector

   256   512

Входные параметры

свернуть все

Входной массив, заданный как числовая матрица.

Цифры точности, заданные как положительное целое число.

Совет

  • mat2str возвращает только символьные массивы. Начиная с R2016b, вы можете преобразовать числовые массивы в строковые массивы, используя string функция.

Расширенные возможности

Представлено до R2006a