MATLAB中num2str用法笔记

    xiaoxiao2021-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)