1 страниц (6 вхождений)
sum of a list or vector that can sometimes have a single value - Сообщения
#1 Опубликовано: 18.04.2022 09:20:55
Hello,
I have tried this function in order to be able to add together all the elements of a list (or vector) of variable length, including having one single element, but I don't know how to make it work.
suml(a):=if IsDefined(length(a))
sum(a)
else
a
It says "syntax is incorrect"...
Any suggestion?
If the boolean testing is "false" then is the "true" option evaluated or not? (I guess it shouldn't...)
Thanks in advance
Laurent
I have tried this function in order to be able to add together all the elements of a list (or vector) of variable length, including having one single element, but I don't know how to make it work.
suml(a):=if IsDefined(length(a))
sum(a)
else
a
It says "syntax is incorrect"...
Any suggestion?
If the boolean testing is "false" then is the "true" option evaluated or not? (I guess it shouldn't...)
Thanks in advance
Laurent
#2 Опубликовано: 18.04.2022 09:50:44
#3 Опубликовано: 18.04.2022 09:51:14
Hello I found a solution:
suml(a):=line(
a:=stack(a,0)
sum(a)
)
Sorry to have bothered this forum with such a basic question !
suml(a):=line(
a:=stack(a,0)
sum(a)
)
Sorry to have bothered this forum with such a basic question !
WroteHello,
I have tried this function in order to be able to add together all the elements of a list (or vector) of variable length, including having one single element, but I don't know how to make it work.
suml(a):=if IsDefined(length(a))
sum(a)
else
a
It says "syntax is incorrect"...
Any suggestion?
If the boolean testing is "false" then is the "true" option evaluated or not? (I guess it shouldn't...)
Thanks in advance
Laurent
#4 Опубликовано: 18.04.2022 09:52:20
#5 Опубликовано: 18.04.2022 10:22:36
#6 Опубликовано: 18.04.2022 11:07:54
1 страниц (6 вхождений)
-
Новые сообщения
-
Нет новых сообщений