Thanks, Samuel.
This certainly clarifies how [] behaves. But is there a rationale for
sum([])==0 and yet cumsum([])==[]?
By the way, it would be useful to include cumsum and cumprod among the
examples, or at least ensure the respective help pages include that
information.
Regards,
Federico
On 09/02/2020 00:40, Samuel Gougeon wrote:
Hello federico,
The empty page is improved in 6.1.0. Please have a look to
http://bugzilla.scilab.org/15431
http://bugzilla.scilab.org/attachment.cgi?id=4929
Thanks
Samuel
Le 09/02/2020 à 04:27, Federico Miyara a écrit :
Dear all,
I note that sum([]) yields 0 instead of []. This is somewhat
contradictory with the documented behavior that [] + n yields []
regardless of the type of n
I allso find that prod([]) yields 1. This is even stranger. The
common feature is that both are the respective neutral element of the
operations.
Interestingly, cumsum and cumprod applied to [] yield the expected
result, []
Besides, type([]) is 1 (constant). Somehow it is asuming an empty
matrix is by default a container for constants, even in csses such as
the following:
a = %s
b = a(1:$-1)
where b is an empty sub-vector of a polynomial vector.
None of these behaviors seem to be documented. If intentional, they
should be documented.
Regards,
Federico Miyara
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users