Am 15.03.2018 um 10:49 schrieb oleg_komashko(a)ukr.net:
>> eval max(deflist(1,2,3))
>> </hansl>
>
[Allin:]
> Yes, should work according to the doc. This usage is an exception
to the
> rule (recently enforced properly) that series can never be referred to
> by ID number when they appear as function arguments. But since the usage
> is stated to be OK I have re-enabled it.
[Oleh:]
It seems there are somewhat different rules work:
eval max(deflist(1,2,3)) gives error since
eval deflist(1,2,3) gives error: deflist requires
declaring named list at the left-hand side
No, it was a bug and should work in the future, see above.
In eval max(20 * ones(3,2)) '20' seems to be
irrelevant:
Yes, I just wanted to make sure those numbers could not be mistaken for
series IDs (in a workfile with just 2 or 3 series).
eval max(ones(3,2)) will give an error
Statistical functions except for sum() (max, min, mean, median,
etc.)
all works only with vector; one should evaluate max(vec(ones(3,2)) etc
If you mean 'vector' instead of a matrix with more than one row/col,
that's what Allin referred to in his earlier answer. (legacy thing)
(Because those functions do not _only_ work with a vector [or series],
they also work on lists, but with a slightly different meaning, see the
doc.)
cheers,
sven