Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

DisplayFormatOptions

命令行窗口中的输出显示格式

自 R2021a 起

说明

您可以使用 format 函数返回有关命令行窗口中当前显示格式的信息。该信息存储在 DisplayFormatOptions 对象中。该对象有两个属性:NumericFormat 存储数值显示格式,LineSpacing 存储行距显示格式。您也可以使用 DisplayFormatOptions 对象作为输入参量来调用 format,以还原保存在该对象中的显示设置。

创建对象

通过带输出参量调用 format 函数,创建一个 DisplayFormatOptions 对象。

属性

全部展开

数值显示格式,指定为下列选项之一。

Style

结果

示例

short

短固定十进制小数点格式,小数点后包含 4 位数。这是默认数值设置。

3.1416

long

长固定十进制小数点格式,double 值的小数点后包含 15 位数,single 值的小数点后包含 7 位数。

3.141592653589793

shortE

短科学记数法,小数点后包含 4 位数。

3.1416e+00

longE

长科学记数法,double 值的小数点后包含 15 位数,single 值的小数点后包含 7 位数。

3.141592653589793e+00

shortG

短固定十进制小数点格式或科学记数法(取更紧凑的一个),总共 5 位。

3.1416

longG

长固定十进制小数点格式或科学记数法(取更紧凑的一个),对于 double 值,总共 15 位;对于 single 值,总共 7 位。

3.14159265358979

shortEng

短工程记数法,小数点后包含 4 位数,指数为 3 的倍数。

3.1416e+000

longEng

长工程记数法,包含 15 位有效位数,指数为 3 的倍数。

3.14159265358979e+000

+

正/负格式,对正、负和零元素分别显示 +- 和空白字符。

+

bank

货币格式,小数点后包含 2 位数。

3.14

hex

二进制双精度数字的十六进制表示形式。

400921fb54442d18

rational

小整数的比率。

355/113

行距显示格式,指定为 compactloose

Style

结果

示例

compact

隐藏过多的空白行以便在一个屏幕上显示更多输出。

theta = pi/2
theta =
1.5708

loose

添加空白行以使输出更易于阅读。这是行距的默认设置。

theta = pi/2

theta =

1.5708

示例

全部折叠

自 R2021a 开始提供

获取当前显示格式。

fmt = format
fmt = 
  DisplayFormatOptions with properties:

    NumericFormat: "short"
      LineSpacing: "loose"

自 R2021a 开始提供

保存当前显示格式,并在以后还原。

将数值显示设置为 shortE,并显示 2×2 数值矩阵。

format shortE
m = [9638573934 37467; 236 574638295]
m = 2×2

   9.6386e+09   3.7467e+04
   2.3600e+02   5.7464e+08

oldFmt 格式保存当前显示格式,并将数值格式更改为 longE

oldFmt = format("longE")
oldFmt = 
  DisplayFormatOptions with properties:

    NumericFormat: "shortE"
      LineSpacing: "loose"

通过重新显示矩阵 m,确认数值格式现在是长科学记数法。

m
m = 2×2

     9.638573934000000e+09     3.746700000000000e+04
     2.360000000000000e+02     5.746382950000000e+08

将格式还原到以前的状态。重新显示 m,以确认数值格式现在是短科学记数法。

format(oldFmt)
m
m = 2×2

   9.6386e+09   3.7467e+04
   2.3600e+02   5.7464e+08

版本历史记录

在 R2021a 中推出

另请参阅