Post Reply 
How to obtain element-wise squaring of vector/matrix?
11-26-2019, 07:40 PM
Post: #1
How to obtain element-wise squaring of vector/matrix?
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]:
   

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?
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
How to obtain element-wise squaring of vector/matrix? - mbeddo - 11-26-2019 07:40 PM



User(s) browsing this thread: 1 Guest(s)