您的位置:首页 > 编程语言 > MATLAB

MATLAB中num2str用法笔记

2017-03-12 14:31 288 查看
        
一、在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab 编程