(translator=roro, ChineseSource=roro-20020610-2\format.html, EnglishSource=c:\matlabr12\help\techdoc\ref\format.html)
MATLAB Function Reference    
format

控制輸出的顯示格式

Graphical Interface

除了 format,還可使用 preferences。從 MATLAB 的功能表 檔案(File)選擇 喜好設定(Preferences) 並選用命令視窗(Command Window)

Syntax

Description

MATLAB 對於所有的計算都有倍精數的精確性。使用函式 format 以控制在命令視窗中數值的輸出格式。format 函式僅僅影響數字如何顯示,而不會影響其在 MATLAB 中的計算及存取。定義的格式只針對現行的輸出。若要維持格式的輸出,使用 MATLAB preferences

format 將輸出格式改變成預設的格式 short

format type 改變格式至指定的 type。以下的表格列出 type 可允許的數值。若要查看現在的 type 檔案,使用 get(0,'Format'),或針對 compact 相對於 loose,使用 get(0,'FormatSpacing')

數值的形態   
結果
範例
+
+, -, 空白
+
bank
不變的元和分
3.14
compact
壓制超過的行以致於能在單一螢幕上顯示更多的輸出。可對比於 loose。     
theta = pi/2
theta=
1.5708
hex
十六位元
400921fb54442d18
long
15 位修正數值
3.14159265358979
long e
15 位浮點數
3.141592653589793e+00
long g
15 位修正數值或浮點數中最適合的
3.14159265358979
loose
增加行列使得輸出可容易被讀取。對比於 compact
theta = pi/2

theta=

1.5708
rat
小整數的分數
355/113
short
5 位修正數值
3.1416
short e
5 位浮點數
3.1416e+00
short g
5 位修正數值或浮點數中最適合的
3.1416

format('type') 為語法中的函式格式。

Examples

將原本 pi 的格式轉變為 long。

經下列指令看結果

MATLAB 將回傳

檢示現在的格式

MATLAB 回傳

e 的格式轉為 short

或使用語法的函式格式

Algorithms

若矩陣最大的元素大於 103 或小於 10-3,MATLAB 將對 short 及 long 格式給定一共同的因子。函式 format + 顯示 +, -, 及空白字元表示正,負,及零個元素。format hex 將二位元倍精數表示成十六位元數。format rat 使用一連續分數演算法來估計較小整數的浮點數值。可參考 rat.m 以得知更複雜的程式碼。

See Also

fprintf, num2str, rat, sprintf, spy


 for fplot