drj*_*rm3 7 file-io matlab scientific-notation
在Matlab中,使用e诸如此类的打印fprintf('%10.5e\n', pi/100)将获得结果3.14159e-02.但是,如果我希望数字有一个前导零,0.314159e-1如何?我如何使用Matlab进行管理?
我问的原因是我正在尝试打印到我需要有前导零的文件.否则,我不在乎.
谢谢.
我认为没有任何聪明的方法可以做到这一点:
your_number = pi;
['0.' strrep(sprintf('%10.5e',your_number*10), '.', '')]
>> ans =
0.314159e+01
Run Code Online (Sandbox Code Playgroud)