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格式化命令format参数
短⼯程记数法和长⼯程记数法
显⽰ 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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。