Am 31.07.2018 um 21:35 schrieb Allin Cottrell:
On Thu, 26 Jul 2018, Sven Schreiber wrote:
> Apart from that, what's the status of stuff like table 16.1 in the
> guide? It mentions "NA" for matrices instead of NaN, has this been
> wrong all along?
What's shown in Table 16.1 is correct: the NAs therein are the scalar
return values from functions that take a matrix as argument (e.g.
determinant), in case the matrix is empty.
OK, right, should have noticed that myself.
I'm noting that two paragraphs further down there appears this: " (All
other matrix operations gen-
erate an error when an empty matrix is given as an argument.)" which
basically contradicts the sentence which follows directly, enumerating
more valid functions.
BTW, in this enumeration which is following the 'diagcat' function is
missing it seems. I can edit the guide eventually (in a week or so), not
right now.
Furthermore I wonder why the following functions couldn't also naturally
return empty matrices when given an empty matrix as argument (but this
is only for sake of consistency, not for a particular need):
- lower
- upper
- sort
- dsort
- mreverse
...possible also -but more complicated- those:
- mshape
- msortby
- trimr
cheers,
sven