MATLAB中设置输出格式

目录

设置输出中行间距的格式

设置浮点数格式

使代码换行以适应窗口宽度

隐藏输出

按页查看输出

清空命令行窗口


MATLAB® 同时在命令行窗口和实时编辑器中显示输出。可以使用提供的多个选项为输出显示设置格式。

设置输出中行间距的格式

默认情况下,MATLAB 会在命令行窗口输出中显示空行。

可以在 MATLAB 中选择两个行距选项之一。

  • loose - 保持显示空行(默认)。

    cpp 复制代码
    >> x = [4/3 1.2345e-6]
    
    x =
    
        1.3333    0.0000
  • compact - 取消显示空行。

    cs 复制代码
    >> x = [4/3 1.2345e-6]
    x =
        1.3333    0.0000

要更改行距选项,请执行以下操作之一:

  • 主页 选项卡上的环境 部分中,点击 预设 。选择 MATLAB > 命令行窗口 ,然后选择一个行距选项。

  • 在命令行中使用 format 函数,例如:

cs 复制代码
format loose
format compact

注意:行距选项不适用于实时编辑器。

设置浮点数格式

可以更改数字在命令行窗口和实时编辑器中的显示方式。默认情况下,MATLAB 使用短格式(5 位定点值)。

例如,假设在命令行窗口中输入 x = [4/3 1.2345e-6]。MATLAB 输出显示取决于选择的格式。下表显示了一些可用的数值显示格式及其对应的输出。

数值显示格式 示例输出
short(默认值) x = 1.3333 0.0000
short e x = 1.3333e+00 1.2345e-06
long x = 1.333333333333333 0.000001234500000
+ x = ++

注意:文本显示格式仅影响数字显示方式,而不会影响 MATLAB 计算或保存数字的方式。

要设置数字显示的格式,请执行下列操作之一:

  • 主页 选项卡上的环境 部分中,点击 预设 。选择 MATLAB > 命令行窗口 ,然后选择数值格式选项。

  • ​使用 format 函数,例如:

    cpp 复制代码
    format short
    format short e
    format long

使代码换行以适应窗口宽度

代码行或其输出可以超过命令行窗口的宽度,这要求您使用水平滚动条来查看整行。要将单行输入或输出分为多行以适应命令行窗口的当前宽度,请执行以下操作:

  1. 主页 选项卡上的环境 部分中,点击预设 。选择 MATLAB > 命令行窗口

  2. 选择换行

  3. 点击确定

注意:换行选项不适用于实时编辑器。

隐藏输出

要取消代码输出,请在命令末尾添加分号 (;)。当代码生成大型矩阵时,此功能很有用。

运行以下代码会创建 A,但不会在命令行窗口或实时编辑器中显示生成的矩阵:

cpp 复制代码
A = magic(100);

按页查看输出

命令行窗口中的输出可能会超过窗口的可视部分。可以按一次查看一个屏幕的方式查看输出:

  1. 在命令行窗口中,键入 more on 以启用分页输出。

  2. 键入生成大型输出的命令。

  3. 查看输出:

    • 通过按 Enter 转到下一行。

    • 通过按空格键转到下一页。

    • 通过按 q 停止显示输出。

要禁用分页输出,请键入 more off。

注意:分页输出选项不适用于实时编辑器。

清空命令行窗口

如果命令行窗口很凌乱,可通过执行下列操作之一来清除所有文本(而不清空工作区):

  • 主页 选项卡的代码 部分中,选择清除命令 > 命令行窗口,以便清空命令行窗口的滚动缓冲区。

  • 使用 clc 函数可清空命令行窗口滚动缓冲区。

  • 使用 home 函数可清空命令行窗口的当前视图,而不清空滚动缓冲区。

相关推荐
爱分享的程序员13 分钟前
前端面试专栏-算法篇:18. 查找算法(二分查找、哈希查找)
前端·javascript·node.js
翻滚吧键盘18 分钟前
vue 条件渲染(v-if v-else-if v-else v-show)
前端·javascript·vue.js
vim怎么退出20 分钟前
万字长文带你了解微前端架构
前端·微服务·前端框架
你这个年龄怎么睡得着的20 分钟前
为什么 JavaScript 中 'str' 不是对象,却能调用方法?
前端·javascript·面试
Java水解23 分钟前
前端常用单位em/px/rem/vh/vm到底有什么区别?
前端
CAD老兵26 分钟前
Vite 如何借助 esbuild 实现极速 Dev Server 体验,并支持无 source map 的源码调试
前端
南屿im26 分钟前
JavaScript 手写实现防抖与节流:优化高频事件处理的利器
前端·javascript
Spider_Man27 分钟前
从零开始构建React天气应用:API集成与UI设计全指南 🌤️
前端·react.js
浩浩测试一下42 分钟前
渗透信息收集- Web应用漏洞与指纹信息收集以及情报收集
android·前端·安全·web安全·网络安全·安全架构
西陵1 小时前
Nx带来极致的前端开发体验——借助CDD&TDD开发提效
前端·javascript·架构