11-26-2019, 07:40 PM
I'm implementing a non-linear fitting routine and [/code]I need to square the elements of a vector from within a program. From the CAS screen I can easily square the elements of a vector [1, 2, 3, 4]:
[attachment=7858]
The simple program below has a syntax error:
I don't know what I'm doing wrong.
I looked for a function that would square element-wise, and "apply" seemed to fit the bill. I'm trying to avoid a FOR loop.
I think it would be easier if I just squared a list of numbers, then converted the answer to a vector?
[attachment=7858]
The simple program below has a syntax error:
Code:
EXPORT DEMO()
BEGIN
LOCAL myvec;
myvec := [1, 2, 3, 4];
apply(x→x^2, myvec);
END;
I don't know what I'm doing wrong.
I looked for a function that would square element-wise, and "apply" seemed to fit the bill. I'm trying to avoid a FOR loop.
I think it would be easier if I just squared a list of numbers, then converted the answer to a vector?