How to obtain elementwise squaring of vector/matrix?

11262019, 07:40 PM
Post: #1




How to obtain elementwise squaring of vector/matrix?
I'm implementing a nonlinear 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:
I don't know what I'm doing wrong. I looked for a function that would square elementwise, 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? 

11262019, 08:47 PM
Post: #2




RE: How to obtain elementwise squaring of vector/matrix?
Hi,
apply is a CAS command that does not work under Home. Try converting to a CAS program by sandwiching your code between #cas and #end. Hopefully, that will work. Take care & good luck, Steve 

11262019, 11:18 PM
Post: #3




RE: How to obtain elementwise squaring of vector/matrix?
Alternatively you could also use the "point" operator .^ for element wise power operator on a vector or matrix , e.g.:
Code: [1, 2, 3, 4].^2 resulting in: [1, 4, 9, 16] 

11272019, 07:16 AM
Post: #4




RE: How to obtain elementwise squaring of vector/matrix?
(11262019 08:47 PM)swagner53 Wrote: Hi, I found this works: Code:
Thanks! 

11272019, 07:20 AM
Post: #5




RE: How to obtain elementwise squaring of vector/matrix?
(11262019 11:18 PM)goetz Wrote: Alternatively you could also use the "point" operator .^ for element wise power operator on a vector or matrix , e.g.: Fantastic! It seems I still have a ways to go digesting the reference manual  these point operators didn't register while searching for elementwise operators. Guess I have a ways to go to learn how to search the documents. 

« Next Oldest  Next Newest »

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