文档

mat2str

将矩阵转换为字符

句法

chr = mat2str(x)
chr = mat2str(x,n)
chr = mat2str(___,'班级')

描述

例子

chr = mat2str(X的)转换数字矩阵X进入代表矩阵的字符矢量,最多具有15个精度。

您可以使用chr作为输入到评估功能。例如,a = eval(chr)将值从原始矩阵重现为指定的精度chr

例子

chr = mat2str(X,,,,n的)转换X使用n精度的数字。

例子

chr = mat2str(___,'班级')包括类的名称或数据类型Xchr。您可以将此语法与以前的语法中的任何参数一起使用。

如果您使用此语法制作chr, 然后a = eval(chr)还重现原始矩阵的数据类型。

例子

全部收缩

将数字矩阵转换为字符向量。

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

您可以转换chr返回使用数字矩阵评估功能。

a = eval(chr)
a =3.8500 2.9100 7.7400 8.9900

将数字矩阵转换为字符向量,转换为三位精度。

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

创建一个整数数组并将其转换为字符向量。默认情况下,输出mat2str代表一系列双打。要表示输出中的其他数字类型,请使用'班级'输入参数。

创建16位未签名整数的向量。

x = uint16([256 512])
x =1x2 UINT16行矢量256 512

转变X到角色向量,包括数据类型X

chr = mat2str(x,'班级'的)
chr ='uint16([256 512])'

转变chr回到一系列整数。一种具有相同的值和数据类型X

a = eval(chr)
a =1x2 UINT16行矢量256 512

输入参数

全部收缩

输入数组,指定为数字矩阵。

精度的数字,指定为正整数。

尖端

  • mat2str仅返回字符数组。从R2016B开始,您可以使用Numeric数组转换为字符串数组细绳功能。

在R2006a之前引入

这个话题有帮助吗?