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