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 [hidden email] http://lists.scilab.org/mailman/listinfo/users |
Samuel GOUGEON |
Hello federico,
The empty page is improved in 6.1.0.
Please have a look to
Thanks
Samuel Le 09/02/2020 à 04:27, Federico Miyara
a écrit :
_______________________________________________ users mailing list [hidden email] http://lists.scilab.org/mailman/listinfo/users |
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:
_______________________________________________ users mailing list [hidden email] http://lists.scilab.org/mailman/listinfo/users |
Samuel GOUGEON |
Le 11/02/2020 à 02:37, Federico Miyara
a écrit :
For sum([])==0 : I would give the same rationale for prod([])==1. By the way, it would be useful to include cumsum and cumprod among the examples, Right _______________________________________________ users mailing list [hidden email] http://lists.scilab.org/mailman/listinfo/users |
Samuel GOUGEON |
In reply to this post by fmiyara
Le 11/02/2020 à 02:37, Federico Miyara
a écrit :
We expect a scalar from sum([]), while from cumsum([]) we expect an array with the same size than the input array. _______________________________________________ users mailing list [hidden email] http://lists.scilab.org/mailman/listinfo/users |
Samuel: Sounds reasonable! Thanks, Federico On 11/02/2020 07:13, Samuel Gougeon
wrote:
_______________________________________________ users mailing list [hidden email] http://lists.scilab.org/mailman/listinfo/users |
Free forum by Nabble | Edit this page |