# NaN vs. Inf

2 visualizzazioni (ultimi 30 giorni)
Laurence Lurio il 31 Dic 2011
Why is
1/0 = Inf
but
[1,0]./[1,0] = [1 NaN]
shouldn't it be [1 Inf]?
##### 0 CommentiMostra -1 commenti meno recentiNascondi -1 commenti meno recenti

Accedi per commentare.

### Risposta accettata

Image Analyst il 31 Dic 2011
1/0 is infinity, but 0/0 is not infinity nor is it zero - it's just undefined (NaN).
##### 1 CommentoMostra NessunoNascondi Nessuno
Matt Tearle il 31 Dic 2011
And if you want to know *why*, think in terms of limits. lim_{x->0} 1/x = infinity. But lim_{x->0} x^2/x = 0, lim_{x->0} x/x = 1, and lim_{x_>0} x/x^2 = infinity. So there's no way to determine what a "0/0" limit might be. Hence, it's undefined (NaN).
Similarly, Inf + Inf = Inf, but Inf - Inf = NaN.

Accedi per commentare.

### Più risposte (2)

Jose Jeremias Caballero il 31 Dic 2011
Hi.
[1,0]./[1,0]= [1/1,0/0]=[1,NaN]
##### 1 CommentoMostra NessunoNascondi Nessuno
Jan il 1 Gen 2012
The question is, why 0/0=NaN and not Inf.

Accedi per commentare.

Jose Jeremias Caballero il 2 Gen 2012
##### 0 CommentiMostra -1 commenti meno recentiNascondi -1 commenti meno recenti

Accedi per commentare.

### Categorie

Scopri di più su Interactive Control and Callbacks in Help Center e File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by