Matlab:将数字转换为字符串(零填充和小数精度)

时间:2016-08-08 19:08:28

标签: matlab

在Matlab中,<div id="02" class="clearfix">命令将数字转换为字符串。

允许格式输入,允许用户使用数字格式,
包括零填充和精度的选项。

有没有办法创建一个字符串,将数字填充到左侧的数字
AND允许指定的小数精度?

我没有得到证明这一点的结果:

问题的例子

输入:
num2str
输出:
1.200000

输入:
num2str(1.2,'%04f')
输出:
0001

输入:
num2str(1.2,'%04.f')
输出:
1.20

请注意,零填充仅以非常特定的格式发生。

期望的行为

输入:
num2str(1.2,'%04.2f')
输出:
0001.20

1 个答案:

答案 0 :(得分:2)

写:

num2str(1.2,'%07.2f')

.的数字是位数+ .

所以7.2表示:共有7个字符,其中2个字符位于.之后。