mat2str

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

Синтаксис

chr = mat2str(X)
chr = mat2str(X,n)
chr = mat2str(___,'class')

Описание

пример

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 представляет массив, удваивается. Чтобы представлять различный числовой тип в выводе, используйте входной параметр '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

Была ли эта тема полезной?