我正在寻找与这个请求相反的结果
因此,当我输入num2str(foo,3)
时,我得到以下结果:
foo=0.00781
foo=0.0313
foo=0.125
foo=0.5
foo=2
foo=8
然而,我希望它们的长度都相同,就像这样:
foo=0.0078
foo=0.0313
foo=0.1250
foo=0.5000
foo=2.0000
foo=8.0000
-如何使用num2str
实现这个?(如果也能用mat2str
就更好了)
感谢您的帮助!
编辑:
我注意到这个问题还有另一个未解决的部分,即对于大于10、100、1000等数字的情况。
那么如果我想要这样的结果:?
foo=000.5000
foo=002.0000
foo=008.0000
foo=032.0000
foo=128.0000
例如,在指定长度前添加前导零?我尝试使用
'%3.3f'
,但它不起作用。