2012年11月12日 星期一

matlab格式化數值顯示

格式化數值顯示
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 shortformat short e來佳最表示
format long g 3.14159265358979
format longformat 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

沒有留言:

張貼留言