在MATLAB中格式化小的十进制数

时间:2017-07-25 03:21:41

标签: matlab formatting

如何使用0.00935349格式化字符串中的数字fprintf(),以便显示enter image description here

1 个答案:

答案 0 :(得分:2)

%e format specifier让你关闭:

>> fprintf('%.1e\n', 0.00935349)
9.4e-03

如果您希望e显示为x10,则可以使用sprintf生成数字字符串,使用strrep替换e结果,然后将其传递给fprintf

>> fprintf(strrep(sprintf('%.1e\n', 0.00935349), 'e', 'x10'))
9.4x10-03