在matlab中是否可以明确格式化输出数字?

Roo*_*ook 4 matlab number-formatting

我知道MATLAB的格式很长,格式短,英文...等等.但是short和long将始终显示预定义的小数位数,并带有指数,例如,format bank将始终显示2位小数.

是否可以选择以"fortran方式"显示您的显式格式,如f8.3 - > 1234.678?

我正在寻找一种方法来显示带有4个小数点的数字,其余的在小数点之前,没有指数.

mtr*_*trw 11

我不知道如何指定所需类型的全局格式. sprintf('%15.4f', x)或者num2str(x, '%15.4f')做你正在寻找的东西,如果你不介意每次都明确地打电话给他们.


tro*_*ndd 5

根据他们网站上提供的Matlab文档,您可以使用

format shortG
Run Code Online (Sandbox Code Playgroud)

将输出的显示格式设置为n.4.