Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

输入命令

format 函数

format 函数控制所显示的值的数值格式。此函数仅影响数字显示方式,而不会影响 MATLAB® 软件如何计算或保存数字。下面提供了不同格式及由向量 x 生成的最终输出,该向量的各个分量具有不同的量值。

注意

为了确保适当的间隔,请使用等宽字体,例如 Courier。

x = [4/3 1.2345e-6]

format short

   1.3333    0.0000

format short e

   1.3333e+000  1.2345e-006

format short g

   1.3333  1.2345e-006

format long

   1.33333333333333   0.00000123450000

format long e

   1.333333333333333e+000    1.234500000000000e-006

format long g

   1.33333333333333               1.2345e-006

format bank

   1.33          0.00

format rat

   4/3          1/810045

format hex
 
   3ff5555555555555   3eb4b6231abfd271

如果矩阵的最大元素大于 103 或小于 10-3,MATLAB 会对短格式和长格式应用常用缩放因子。

除了上面显示的 format 函数,

format compact

会不显示在输出中出现的多个空行。这样,您可以在屏幕或窗口中查看更多信息。如果要进一步控制输出格式,请使用 sprintffprintf 函数。

取消输出

如果您在仅键入语句后按 ReturnEnter,MATLAB 会在屏幕上自动显示结果。但是,如果使用分号结束行,MATLAB 会执行计算,但不会显示任何输出。当生成大型矩阵时,此功能尤其有用。例如,

A = magic(100);

输入长语句

如果语句无法容纳在一行中,请使用省略号(三个句点)...,后跟 ReturnEnter 以指示该语句在下一行继续。例如,

s = 1 -1/2 + 1/3 -1/4 + 1/5 - 1/6 + 1/7 ...
      - 1/8 + 1/9 - 1/10 + 1/11 - 1/12;

=+ 和 - 符号周围的空白是可选的,但可提高可读性。

命令行编辑

使用键盘上的各个箭头键和控制键可以重新调用、编辑和重用先前键入的语句。例如,假定您错误地输入了

rho = (1 + sqt(5))/2

sqrt 的拼写不正确。MATLAB 会给出以下错误信息

Undefined function 'sqt' for input arguments of type 'double'.

您只需按 ↑ 键,而不必重新键入整行。系统将重新显示键入的语句。使用 ← 键移动光标并插入缺少的 r。反复使用 ↑ 键可重新调用前面的行。键入几个字符并按 ↑ 键可查找前文中以这些字符开头行。还可以从命令历史记录中复制以前执行的语句。