matlab中数据输出格式符_Matlab之format 设置命令行窗口输出显示格式

【干货】

①以小数形式显示:format rat

②以分数形式显示:format short

③以紧凑形式显示:format compact

④以松散形式显示:format loose

Matlab之format 设置命令行窗口输出显示格式:

一、语法

format style

format

说明

format style   :将命令行窗口中的输出显示格式更改为 style 指定的格式。

format  :自行将输出格式重置为默认值,即浮点表示法的固定十进制短格式和适用于所有输出行的宽松行距。

数值格式仅影响数字显示在命令行窗口输出中的方式,而不是 MATLAB® 计算或保存它们的方式。

二、示例

①长格式

将输出格式设置为固定十进制长格式并显示 pi 的值。

format long

pi

ans =

3.141592653589793

将格式重置为默认值

将输出格式设置为采用紧密行距的短工程格式,然后将该格式重置为默认值。

format shortEng

format compact

x = rand(3)

x = 3×3

814.7237e-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

format

x

x = 3×3

0.8147 0.9134 0.2785

0.9058 0.6324 0.5469

0.1270 0.0975 0.9575

②十六进制格式

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

format hex

intmax('uint64')

ans = uint64

ffffffffffffffff

realmax

ans =

7fefffffffffffff

短工程记数法和长工程记数法

显示 shortEng 和 longEng 格式之间的差异。

将输出格式设置为 shortEng。

format shortEng

创建变量,然后通过 for 循环每次将该变量的值增加 10 的倍数。

A = 5.123456789;

for k = 1:10

disp(A)

A = A*10;

end

5.1235e+000

51.2346e+000

512.3457e+000

5.1235e+003

51.2346e+003

512.3457e+003

5.1235e+006

51.2346e+006

512.3457e+006

5.1235e+009

这些值显示为在小数点后包含 4 位数,指数为 3 的倍数。

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

format longEng

A = 5.123456789;

for k = 1:10

disp(A)

A = A*10;

end

5.12345678900000e+000

51.2345678900000e+000

512.345678900000e+000

5.12345678900000e+003

51.2345678900000e+003

512.345678900000e+003

5.12345678900000e+006

51.2345678900000e+006

512.345678900000e+006

5.12345678900000e+009

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

大数据范围格式

当数组中的一些值数字少,而指数大时,请使用 shortG 格式。shortG 格式在短固定小数格式和短科学记数法中选取最紧凑的显示格式。

创建一个变量并以默认的 short 格式显示输出。

x = [25 56.31156 255.52675 9876899999];

format short

x

x = 1×4

109 ×

0.0000 0.0000 0.0000 9.8769

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

format shortG

x

x = 1×4

25 56.312 255.53 9.8769e+09

获取当前格式

获取当前数值格式。

f = get(0,'Format')

f =

shortG

获取当前行距,可以将其设为 loose 或 compact。

S = get(0,'FormatSpacing')

S =

loose

输入参数

style - 输出显示格式

short (默认) | long | shortE | longE | ...

输出显示格式,指定为下列选项之一。

数值格式

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

Style

结果

示例

short (default)

固定十进制短格式,小数点后包含 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

rat

小整数的比率。

355/113

行距格式

Style

结果

示例

compact

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

theta = pi/2

theta =

1.5708

loose

添加空白行以使输出更易于阅读。

theta = pi/2

theta =

1.5708

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值