- MATLAB量化金融分析基礎與實戰
- 馬萌
- 244字
- 2020-05-28 17:52:05
1.4 警惕特殊數字
1.4.1 NaN
NaN在MATLAB中為空數據,可以通過isnan函數判斷數據是否為空。

NaN做基本的代數運算后依然為NaN。

NaN與任何數字比較大小均返回false(即0)。

1.4.2 Inf
Inf為無窮大,-Inf為無窮小。當在運算中分母出現0時運算會返回NaN、Inf或-Inf。

既然Inf為無窮大,比較其與realmax的大小。

Inf參與基本的代數運算無意義。

tips:在實際程序編寫過程中需特別警惕出現NaN和Inf,以避免出現不可察覺的bug。
1.4.3 邏輯型數字
邏輯型(logical)數字分為非0數字(真)和數字0(假)。
例37:將數字變為邏輯型。

例38:截取矩陣A的第1、3行與第1、3列相交形成的2×2矩陣。
