标签: matlab formatting
如何使用0.00935349格式化字符串中的数字fprintf(),以便显示?
0.00935349
fprintf()
答案 0 :(得分:2)
%e format specifier让你关闭:
%e
>> fprintf('%.1e\n', 0.00935349) 9.4e-03
如果您希望e显示为x10,则可以使用sprintf生成数字字符串,使用strrep替换e结果,然后将其传递给fprintf:
e
x10
sprintf
strrep
fprintf
>> fprintf(strrep(sprintf('%.1e\n', 0.00935349), 'e', 'x10')) 9.4x10-03