【干货】

①以小数形式显示: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. python dos攻击_利用SMB漏洞DoS攻击任何Windows系统
  2. STM32开发 -- YModem详解
  3. JQuery进阶学习
  4. 字符串 CSV解析 表格 逗号分隔值 通讯录 电话簿 MD
  5. python创建虚拟环境命令_Python创建虚拟环境报错
  6. python之-- 异常
  7. 我的世界java村民繁殖_我的世界:1.14版本刷新几率小的五种村庄,没有村民咋回事?...
  8. asp.net core2.0中网站发布的时候,怎么样才配置才可以使视图文件不被打包进去?...
  9. vmware挂载共享目录
  10. SpringBoot 一个依赖搞定 session 共享,没有比这更简单的方案了!
  11. RRC 常用名词解释
  12. PyTest 生成多种格式的 测试报告 report
  13. yuki翻译器钩子_YUKI GALGAME翻译器
  14. 2021-10-18 构建电影数据库MovieDB(数据库第一次实验)
  15. c51数字钟c语言程序,51单片机电子时钟C语言程序
  16. 【基于人脸特征的心率检测研究】非接触式光电容积图和红外人脸视频瞬时心率估计
  17. Pytorch系列(四):猫狗大战1-训练和测试自己的数据集
  18. 2022-2028年全球与中国智能天线行业发展趋势及投资战略分析
  19. Failed to resolve directive: XXX
  20. 【Linux】复制进程、进程地址空间以及写实拷贝

热门文章

  1. Bazinga(HDU5510+KMP)
  2. 快速故障定位 看联想和Riverbed如何演绎?
  3. 计算机仿真和vr的区别,扫盲科普:今天才知道VR和AR的区别
  4. 睡觉、吃饭、打豆豆。
  5. 我国的5年计划与软件项目计划-滚动计划
  6. locust 性能测试工具(V2.8.6)
  7. flutter floor数据库框架使用
  8. 物联网关键之传感器技术
  9. html视频自动播放播放器,支持弹字幕HTML5视频播放器DPlayer
  10. html未响应是什么原因,ie浏览器未响应如何解决