如何在 Matlab 中打印如下......
0.01000E+02
我努力了
sprintf('%12.5e',[0.01000E+02])
它给了我
1.00000e+000
如何在 Matlab 中打印如下......
0.01000E+02
我努力了
sprintf('%12.5e',[0.01000E+02])
它给了我
1.00000e+000
如果我正确理解你的格式,像['0.0' strrep(sprintf('%12.5E',v*100), '.', '')]
(你的价值)这样的东西应该可以工作。v
你的格式有点具体。您应该考虑编写自己的输出函数。
但有几点建议:
upper
new_string = regexprep(old_string,'\d(\d{2})$','\1')
1e2
,打印浮点数,然后附加E+02
.