[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Commutative property of arithmetic operations with NA and NaN
From: |
Francesco Potortì |
Subject: |
Re: Commutative property of arithmetic operations with NA and NaN |
Date: |
Thu, 31 Dec 2020 17:33:33 +0100 |
>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