簡體   English   中英

MATLAB 中 NAN 和 INF 的區別?

[英]Difference between NAN & INF in MATLAB?

MATLAB中,INF表示無窮大,NAN表示Not a Number

顯然這兩個看起來很相似但肯定有一些區別,因為MATLAB分別代表它們? 為什么在某些操作中 output 是 Inf 而在其他操作中,output 是 NAN?

在數學上它們是兩個不同的概念。 雖然在實分析中,無窮大不是實數,但它確實代表了一個無界的極限,並且是構成擴展實數的集合的一部分。 這使得無窮大成為一個可以從數學運算中得出的符號,即它是一個有效的答案。

另一方面,NaN 表示不是數字的結果。

我喜歡在分配給 NaN 時初始化浮點 arrays,因為它會使某些錯誤(例如,一個錯誤關閉)變得明顯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM