主要内容

格式

设置命令窗口的输出显示格式

描述

例子

格式(风格将命令窗口中的输出显示格式更改为指定的格式风格.例如,格式(“shortG”)以紧凑形式显示总共5位数字的数值。数字格式只影响数字如何在命令窗口输出,而不是如何MATLAB®计算或保存它们。

当您通过名称指定样式时,您可以使用命令的形式没有括号或引号:

格式shortG

例子

fmt=格式返回当前显示格式。(自从R2021a

例子

fmt=格式(风格保存当前显示格式fmt然后将显示格式更改为指定的样式。(自从R2021a

当请求输出或传递变量作为输入时,不能使用命令形式。将输入用圆括号括起来,并在引号中包含样式名。

fmt =格式(“shortG”);格式(fmt)

例子

全部折叠

设置输出格式为长固定十进制格式,并显示值π

格式π
ans = 3.141592653589793

以十六进制格式显示整数和实数的最大值。

格式十六进制intmax (“uint64”
ans =uint64ffffffffffffffff
最大浮点数
ans = 7 fefffffffffffff

显示两者之间的差异shortEnglongEng格式。

设置输出格式为shortEng

格式shortEng

创建一个变量,并每次通过a将其值增加10倍循环。

一个= 5.123456789;k = 1:10 disp(A) A = 1;结束
5.1235e+000 51.2346e+000 5123457 e+000 5.1235e+006 51.2346e+006 5123457 e+006 5.1235e+009

这些值显示为小数点后的4位数字和3的倍数指数。

将输出格式设置为长工程格式,并查看相同的值。

格式longEng一个= 5.123456789;k = 1:10 disp(A) A = 1;结束
5.12345678900000e+006 51.2345678900000e+006 512.345678900000e+006 5.12345678900000e+009

这些值显示为15位数字和3的倍数指数。

使用shortG当数组中的一些值是短数字而另一些值有大指数时,使用Format。的shortGFormat选择具有最紧凑显示的短固定十进制格式或短科学记数法。

控件中创建一个变量并显示输出格式,这是默认的。

X = [25 56.31156 255.52675 9876899999];格式x
x =1×4109× 0.0000 0.0000 0.0000 9.8769

将格式设置为shortG并重新显示值。

格式shortGx
x =1×40.0000 0.0000 0.0000 9.8769

设置输出格式为短工程格式,行间距紧凑。

格式shortEng格式紧凑的x =兰德(3)
X = 814.72737e -003 913.3759e-003 278.4982e-003 905.7919e-003 632.3592e-003 546.8815e-003 126.9868e-003 97.5404e-003 957.5068e-003

将显示格式重置为默认格式并再次显示矩阵。

格式默认的x
X = 0.8147 0.9134 0.2785 0.9058 0.6324 0.5469 0.1270 0.0975 0.9575

使用R2021a之前,将显示格式重置为默认值格式本身

格式

自从R2021a

获取当前显示格式。

fmt =格式
fmt = DisplayFormatOptions with properties: numberformat: "short" LineSpacing: "loose"

自从R2021a

保存当前显示格式,稍后再恢复。

设置数字显示为shortE并显示一个2乘2的数值矩阵。

格式shortEM = [9638573934 37467;236 574638295]
m =2×29.6386 0.0000 0.0000 0.5746

保存当前显示格式为oldFmt并将数字格式更改为再有

oldFmt =格式(“再有”
olddfmt = DisplayFormatOptions with properties: numberformat: "short "

通过重新显示矩阵来确认数字格式现在是长科学记数法

m =2×29.6386 0.0000 0.0000 0.5746

将格式恢复到以前的状态。重新显示确认数字格式现在是简短的科学格式。

格式(oldFmt) m
m =2×29.6386 0.0000 0.0000 0.5746

输入参数

全部折叠

要应用的格式,指定为字符向量、字符串标量或DisplayFormatOptions对象。

字符向量或字符串标量必须是列出的样式名称之一或默认的

默认的

默认的恢复默认的显示格式,即为数字格式和宽松的行间距。(自从R2021a

数字格式

这些样式控制数字变量的输出显示格式。

风格

结果

例子

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

3.1416

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

3.141592653589793

shortE

小数点后四位的简短的科学记数法。

3.1416 e + 00

再有

长科学记数法,小数点后为15位值,小数点后7位值。

3.141592653589793 e + 00

shortG

短的固定十进制格式或科学记数法,以更紧凑的为准,总共为5位。

3.1416

longG

长固定十进制格式或科学记数法,以更紧凑的为准,总共为15位值,7位表示值。

3.14159265358979

shortEng

短的工程记数法(指数是3的倍数),小数点后有4位。

3.1416 e + 000

longEng

长工程符号(指数是3的倍数),有15位有效数字。

3.14159265358979 e + 000

+

积极/消极的格式+-,对正、负和零元素显示空白字符。

+

银行

小数点后两位的货币格式。

3.14

十六进制

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

400921 fb54442d18

理性的

小整数的比率。

355/113

行距的格式

风格

结果

例子

紧凑的

抑制多余的空行,以便在单个屏幕上显示更多输出。

θ=π/ 2
θ=
1.5708

宽松的

添加空行使输出更具可读性。这是行间距的默认设置。

θ=π/ 2

θ=

1.5708

DisplayFormatOptions对象有两个属性,NumericFormatLineSpacing.字符向量和字符串标量输入的选项也是有效的属性值。举个例子DisplayFormatOptions对象,看到保存和恢复显示格式

输出参数

全部折叠

当前显示格式,返回为DisplayFormatOptions对象的这些属性:

  • NumericFormat

  • LineSpacing

有关有效的属性值,请参阅风格论点。

请注意

属性值反映创建对象时显示格式的状态。当显示格式改变时,属性不会自动改变。看到保存和恢复显示格式了一个例子。

提示

  • 指定的格式只适用于当前的MATLAB会话。若要跨会话维护格式,请选择数字格式行间距选项。

  • 您可以指定和演示类型分开,例如格式短E格式(“短E”)

  • MATLAB总是将整数数据类型显示为数据类型的适当数字数。例如,MATLAB使用3位数字来显示int8数据类型(例如,-128:127)。设置输出格式为不影响整型变量的显示。

  • 整数值、最多9位的浮点数不以科学记数法显示。

  • 如果您正在显示一个具有广泛值范围的矩阵,请考虑使用shortG.看到大数据范围格式

兼容性的考虑

全部展开

不建议从R2021a开始

扩展功能

之前介绍过的R2006a