如何格式化MATLAB命令窗口的输出?

时间:2016-02-04 10:34:05

标签: matlab io printf rounding data-representation

目前正在查看此API页面,我尝试输入format looseformat compact,但无济于事。我需要做的是更改命令窗口中显示此数字的方式:

enter image description here

我通过将它四舍五入到我从main函数调用的函数中的三个最重要的数字来获得该值。

stat = round(mean(v_stat),3,'significant'); 

我通过以下语句显示值:

fprintf('Ratio of Compression for Blind Deconvolution: %d \n',stat1);

我需要知道如何将这个值显示为正确的状态,而不是将 e 乘以某种东西。

1 个答案:

答案 0 :(得分:6)

您需要更改格式声明,例如(一个包含3位小数的浮点数)。

fprintf('Ratio of Compression for Blind Deconvolution: %.3f \n',stat1);

请参阅matlab help for fprintf以了解有关api格式的更多信息。

注意:您使用的%d用于整数