MATLAB程序设计及应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.6.1 format命令

format命令用于设置在命令窗口中输出的数值的显示方式,它几种最为常用的用法如下。

不带命令参数的format命令用于将输出显示方式设置为默认方式。

format short命令和format long命令分别用于将数值的显示方式设置为短格式和长格式。它们只适用于浮点型的数据,而不会影响整型数据的输出长度。执行format short命令后,所求数值将显示到小数点后第4位,并且将根据数值的大小,采用普通小数的输出方式或科学计数法的输出方式,这也是浮点型数据的默认显示方式。执行format long命令后,所求数值则显示到小数点后第7位(单精度浮点型数据)或第15位(双精度浮点型数据),同样视数值大小采用普通小数或科学计数法方式来显示。

执行format hex命令,以十六进制的方式显示整型和浮点型数据。

format compact命令和format loose命令则用于控制输出文本中的空行。正如在之前的示例中所见到的那样,在默认情况下,MATLAB命令窗口输出文本中插入了若干空行,以便用户更好地观察输出的结果。不过为此付出的代价是占据了更多的命令窗口输出空间。若希望消除这些空行,使得输出结果更加紧凑,则可以执行format compact命令。而执行format loose命令,则将恢复插入的空行。

注意:在不同显示格式下,同样数值的显示结果可能会有所不同。例如,浮点型数据的输出将根据长格式或短格式的显示精度进行相应的四舍五入。同一个数值在长、短格式下的显示结果可能有所不同,但这并不表示数值本身发生了变化,因为内存中的数值没有发生任何改变,仅仅是它的显示结果根据不同的需求而不同。