1. 程式人生 > >** 無窮量(InF)和非數值量(NaN)**

** 無窮量(InF)和非數值量(NaN)**

Matlab中:

InF 代表正無窮量;
-InF 代表負無窮量;
NaN代表非數值量;(Not-a-Number.)
正負無窮量一般由運算溢位產生,產生了超出雙精度浮點數數值範圍的結果;
非數值量由於0/0或InF/InF型別非正常運算產生,這兩個NaN不相等。

除異常運算外,matlab還提供特定函式InF和NaN來建立指定數值型別的無窮量和非數值量,生成結果預設為雙精度點型別中還有一種特殊的指數型別的資料叫做非數,通常表示運算得到的數值結果超出了運算範圍。非數實部用NaN表示,虛部用InF表示。

例子:

a=0/0
b=log(0)
c=inf-inf