首頁 > 其他

matlab中「非數NaN」的性質和功能?

2019-12-25 16:51:41

    在我們日常的計算中經常會遇到像0/0、∞/∞、0*∞、∞-∞等情況,按照IEEE的規定這些計算會產生非數(Not a Number),而該數在matlab中用NaN或者nan來表示,下面我們就利用matlab介紹一下「非數NaN」的性質和功能。


1

非數的產生和性質產生:按照IEEE的規定,像0/0、∞/∞、0*∞、∞-∞等情況的計算會產生非數。性質:1)NaN參與運算所得的結果也是NaN,即非數具有傳遞性。2)非數沒有「大小」概念,因此不能比較兩個非數的大小。

2

非數的功能1)真實計算非數運算0/0、∞/∞、0*∞、∞-∞等的計算後果;2)避免可能因為非數運算而造成的程式執行過程中中斷;3)在測量資料處理中,可以用來標識「野點(非正常點)」;4)在資料視覺化,可以用來裁剪圖形。

3

matlab中演示非數NaN,非數的產生:


4

非數的傳遞性演示,程式碼及結果圖下圖所示:


5

非數的屬性判斷,程式碼如下圖所示:



IT145.com E-mail:sddin#qq.com