Re: Commutative property of arithmetic operations with NA and NaN

Francesco Potortì <[email protected]>
Newsgroups gmane.comp.gnu.octave.general
Organization CNR-ISTI, via Moruzzi 1, I-56124 Pisa, +39-0503153058
Message-ID <[email protected]>
>octave:1> NaN*NA
>ans = NA
>octave:2> NA*NaN
>ans = NaN
...
>octave:5> NaN + NA
>ans = NA
>octave:6> NA + NaN
>ans = NaN

Waiting for more knowledgeable opinions, here is what I remember) caveat
emptor).

NaN is defined by IEEE standards.  It has not a single binary
representations, so two NaN values may legally have different underlying
binary representations.

NA is a particular NaN representation which is used in the R language,
from which Octave copies the semantic meaning.  It is commonly used in
data series to indicate a missing values (Not Available).

Examples of usage are the NaN and TSA packages, which however do not
require NA to be used, but are happy with NaN:
http://pub.ist.ac.at/~schloegl/matlab/NaN/

-- 
Francesco Potortì (ricercatore)        Voice:  +39.050.621.3058
ISTI - Area della ricerca CNR          Mobile: +39.348.8283.107
via G. Moruzzi 1, I-56124 Pisa         Skype:  wnlabisti
(gate 20, 1st floor, room C71)         Web:    http://fly.isti.cnr.it
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.