格式化數值顯示
當MATLAB顯示數值的結果時,它遵守幾條規則。預設是:如果結果是整數,那麼MATLAB會以整數顯示它。同樣的,當結果是實數,MATLAB會以大約以小數點後4位小數來顯示它。如果結果中有很大的數字超過了這個範圍,MATLAB會將結果以類似科學記算機的科學符號來表示它。你可以在File選單中的preference選單項目中的Command window preferences(命令視窗偏好)中指定不同的數值格式,或是在提示符號後打上適當的MATLAB format命令來覆寫(override)這個預設行為。以特殊變數pi為例,以不同的format選項產生的數值顯示格式如下:
MATLAB命令 pi 註解
format short 3.1416 5位的數字
format long 3.14159265358979 15位的數字
format short e 3.1416e+000 5位的數字加上指數
format long e 3.141592653589793e+000 15位的數字加上指數
format short g 3.1416 以format short或format short e來佳最表示
format long g 3.14159265358979 以format long或format long e來佳最表示
format hex 400921fb54442d18 16進位的浮點數
format bank 3.14 小數點後取2位
format + + 正(+),負(-),或是零(0)
format rat 355/113 近似的有理數
format debug Structure address = 2937df8 m = 1 n = 1pr = 1b238c08 pi = 0 3.1416 除了short g外,內部儲存的資訊
範例:原預設為顯示小數至第4位
>> K\F
ans =
0
0.0005
0.0010
0.0016
0.0022
0.0029
0.0036
0.0044
0.0053
修改preference選單項目中的Command window preferences(命令視窗偏好)顯示為short g後,即會顯示最佳化的數值格式
>> K\F
ans =
0
0.00049628
0.0010268
0.0015966
0.002212
0.0028809
0.0036135
0.0044232
0.0053282
沒有留言:
張貼留言