首页
IT
登录
6mi
u
盘
搜
搜 索
IT
MATLAB中num2str用法笔记
MATLAB中num2str用法笔记
xiaoxiao
2021-03-25
147
一、在matlab中用
num2str把矩阵转换为字符串时,默认是在矩阵元素之间加2个空格,对特定数据来讲,2个空格已经改变了字符串的长度,比如,想把矩阵[1,2,3]转换为‘1 2 3’,即转换成的字符串要求各矩阵元素相隔一个空格,如果直接运行
num2str([1,2,3]),结果为:
K>> num2str([1,2,3])
ans =
1 2 3
K>> length( num2str([1,2,3]))
ans =
7
这种结果表明该函数在矩阵元素之间加了2个空格,如果只需要一个空格,需要输入一个特殊参数:空格+矩阵元素的数据类型,比如上述例子,可以将空格插入到%和d之间, 想用多少空格隔开就插入几个空格,即
num2str([1,2,3],'% d'),结果为:
K>> num2str([1,2,3],'% d')
ans =
1 2 3
K>> length(num2str([1,2,3],'% d'))
ans =
5
其他数字格式也类似%d这种用法,如%4.1f。
二、num2str的格式控制类似于fprintf,具体可以doc num2str
转载请注明原文地址: https://ju.6miu.com/read-33275.html
技术
最新回复
(
0
)