文档

mat2str

将矩阵转换为字符矢量

句法

str = mat2str(a)
str = mat2str(a,n)
str = mat2str(a,'班级')
str = mat2str(a,n,'班级')

描述

str = mat2str(a)转换矩阵一个进入角色向量。字符向量适合输入到评估功能如此评估(str)产生原始矩阵的精度15位以内。

str = mat2str(a,n)转换矩阵一个使用n精度的数字。

str = mat2str(a,'班级')创建一个字符向量,名称为一个包括。此选项可确保评估的结果str还将包含类信息。

str = mat2str(a,n,'班级')用途n精度的数字,包括类信息。

限制

mat2str函数旨在仅在标量,向量或矩形阵列输入上操作。如果一个是一个多维阵列。

例子

示例1

考虑矩阵

x = [3.85 2.91;7.74 8.99] X = 3.8500 2.9100 7.7400 8.9900

该声明

a = mat2str(x)

生产

a = [3.85 2.91; 7.74 8.99]

在哪里一个是21个字符的角色向量,包括方括号,空格和半龙。

评估(MAT2STR(x))复制X

示例2

创建一个签名的16位整数的1 x-6矩阵,然后使用mat2str要将矩阵转换为1 x-33字符向量,一个。注意一个包括班级名称,INT16

x1 = int16([ -  300 407 213 418 32 -125]);a = mat2str(x1,'class')a = int16([ -  300 407 213 418 32 -125])class(a)ans = char

评估一个给您输出x2与原始INT16矩阵:

x2 = eval(a);如果ISNumeric(x2)&& isa(x2,'int16')&& all(x2 == x1)disp'转换回到int16工作'''''''''''''''''en en en en end tos to to in int16工作

在R2006a之前引入

这个话题有帮助吗?