【干货】

①以小数形式显示: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×3814.7237e-003   913.3759e-003   278.4982e-003905.7919e-003   632.3592e-003   546.8815e-003126.9868e-003    97.5404e-003   957.5068e-003
format
x
x = 3×30.8147    0.9134    0.27850.9058    0.6324    0.54690.1270    0.0975    0.9575

②十六进制格式

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

format hex
intmax('uint64')
ans = uint64ffffffffffffffff
realmax
ans = 7fefffffffffffff

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

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

将输出格式设置为 shortEng

format shortEng

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

A = 5.123456789;
for k = 1:10disp(A)A = A*10;
end
     5.1235e+00051.2346e+000512.3457e+0005.1235e+00351.2346e+003512.3457e+0035.1235e+00651.2346e+006512.3457e+0065.1235e+009

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

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

format longEngA = 5.123456789;
for k = 1:10disp(A)A = A*10;
end
    5.12345678900000e+00051.2345678900000e+000512.345678900000e+0005.12345678900000e+00351.2345678900000e+003512.345678900000e+0035.12345678900000e+00651.2345678900000e+006512.345678900000e+0065.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×425       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

Matlab之format 设置命令行窗口输出显示格式相关推荐

  1. matlab命令行窗口显示长度设置_设置命令行窗口输出显示格式 | MATLAB format| MathWork...

    本页对应的中文页面未升级,但未能翻译. 若应查看最新内容,请点击这里访问英文页面. 设置命令行窗口输出显示格式 format 将命令行窗口中的输出显示格式修改为 style 指定的格式. format ...

  2. java输出希腊字母_java 命令行窗口输出希腊字母表

    /** * @author Administrator * 编写程序,命令行窗口输出希腊字母表.(希腊字母表开始为α,最后一个为ω) */ public class OutGreekLetter { ...

  3. matlab设置命令行窗口和编辑器上下显示

    问题:在使用matlab的过程中,因为误操作,导致命令行窗口和编辑器的布局排版较乱,且不在同一个页面显示,运行程序时非常的不方便. 解决办法:只需一步,便可恢复到默认的页面布局. 选择菜单栏中的主页- ...

  4. 【MATLAB】命令行窗口乱码问题

    昨天开始重新学习matlab,按着网上教程一直配置,将编码格式改成"UTF-8"(查看编码方式可以用slCharacterEncoding()函数),然后在编辑器上面编写内容果然没 ...

  5. 为什么matlab的程序都加了分号,还会在命令行窗口不断输出

    磕盐路上的艰辛 刚才用matlab进行仿真,遇到一个十分糟心的问题,我所有代码都加了分号,但是运行的时候,命令行窗口还是在不断打印数据,重启matlab,重启电脑都试过了,还是不行.偏偏输出的数据还十 ...

  6. Matlab:查找命令行窗口或历史记录中的文本

    Matlab:查找命令行窗口或历史记录中的文本 查找命令行窗口中的文本 使用"查找"对话框搜索 使用键盘快捷方式进行搜索 查找命令历史记录窗口中的文本 查找命令行窗口中的文本 您可 ...

  7. matlab在命令行注册,在命令行窗口中输入语句

    在命令行窗口中输入语句 当您在 MATLAB® 中工作时,可以在命令行窗口中输入各个语句.例如,通过在命令行中键入以下语句来创建名为 a 的变量: a = 1 MATLAB 会立即将变量 a 添加到工 ...

  8. 解决 Matlab 命令行窗口,画图中图例中文乱码的情况

    问题:这几天不知道动了什么,导致Matlab 命令行窗口,画图中图例中文乱码,如下图所示: 网上找了很多解决方案,尝试了很多,但都没有用,最后突然好了,然后回想自己干了什么. 解决方案: 1.新建st ...

  9. matlab 日期转换成数字,日期转换为数字 命令行窗口输入datenu

    如2018年1月1日变成2018.01.01的excel可识别格式.但是有时候数字是1位打开excel表格,在表格内输入中文日期格式的日期,选中单元格. 找到工具栏中的"查找和选项" ...

  10. 在Matlab命令窗口中执行,交互式命令操作就是在MATLAB命令行窗口中输入命令并执行。...

    交互式命令操作就是在MATLAB命令行窗口中输入命令并执行. 答:√ 中国大学MOOC: 一侧肾切除后,另一留存肾会长得更加硕大,这种生理现象称为 . 答:代偿 Street jazz 的编舞师都会有 ...

最新文章

  1. [转]struts2处理.do后缀的请求
  2. centos mysql 设置_CentOS下MySql优化及安全设置centos
  3. 使用Github搜索开源项目
  4. 1.8 finally和return的执行顺序
  5. 记录idea maven项目打包部署web项目mapper扫描失败
  6. oracle技术之查询初始化参数的方法(六)
  7. 如果避免反射导致的性能问题?
  8. 剑指offer面试题[22]-栈的压入、弹出序列
  9. GIT入门笔记(2)- 典型的工作模式
  10. 存图方式---邻接表邻接矩阵前向星
  11. Caffe框架的基本操作和分析
  12. 解决 cannot resolve 依赖包的问题
  13. 记录自已学习之ARM汇编语言之bic和orr
  14. Epic League 推出支持 Free to Earn 的 RPG 游戏 Dark Throne
  15. Unable to create/open lock file: /var/lib/mongodb/mongod.lock errno:13 Permission denied Is a mong..
  16. Excel每隔10行取得一个数字
  17. 最全的android各国语言对照表-转载
  18. WebGL入门之基于WebGL的3D可视化引擎介绍
  19. 1.layer弹窗在使用时,原本隐藏的div,在打开弹窗后竟然显示出来了
  20. 汽车金融的上半年:易鑫巨亏超10亿 灿谷逾期率同比大幅飙升

热门文章

  1. TexturePacker纹理打包打方法及技巧
  2. android console服务,如何使能和关闭android设备上的console功能
  3. MySQL的基础汇总(包含60道练习题)~~
  4. alert转换成html,如何修改alert弹窗的具体样式?
  5. 上班第一天(2)--一个程序员的成长史(11)
  6. hadoop-bigdata-v2.2 版本shell脚本一键部署 master、slaver1、slaver2三个节点源代码.
  7. 故事系列之一:围棋世界里看天赋和勤奋
  8. web3py earliest、latest、pending
  9. QLineEdit光标问题
  10. 解决:java.lang.UnsupportedClassVersionError