element-wise matrix operations

element-wise matrix operations - Mensajes

#1 Publicado: 21/10/2010 21:20:56
iveyj1

iveyj1

0 me gusta en 2 mensajes.

Grupo: User

Folks,
Is there a way to cause matrix operations to be performed
element by element? For example if two matrices are
multiplied, the top-left element of the multiplicand
would be multiplied by the top-left element of the multiplier
and placed in the top-left element of the product, and
so on. In mathcad this can be done by pressing -
(vectorize).

Thanks,
Jack
#2 Publicado: 22/10/2010 2:00:06
Radovan Omorjan

Radovan Omorjan

325 me gusta y 1 no me gusta en 2.052 mensajes.

Grupo: Moderator

Hello,

No, there is no element-wise matrix operations in Smath (like vectorize in Mathcad). You just have to use loops (for, while) to perform such operations.

Regards,
Radovan
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#3 Publicado: 22/10/2010 21:19:06
iveyj1

iveyj1

0 me gusta en 2 mensajes.

Grupo: User

Ok, thanks for the quick response.

Is it possible to add operators via the plugin
mechanism or would that require a change to the core?

The reason I am interested in this functionality
is that I use it heavily in Mathcad to perform
similar calculations on a set of variables. The for
loop provides a similar functionality, but
the visual presentation is much more awkward,
unless I am missing something.

By the way, this is one of the best and most needed free
software I have come across.

Thanks,
Jack
#4 Publicado: 22/9/2025 9:11:58
Gerhard

Gerhard

0 me gusta en 1 mensajes.

Grupo: User

Haha, 15 years later, I'm facing the same problem. For my calculation of screw forces, I need the square distances of my screws and thought I could calculate them element by element.
Then I'll have to try to write a for loop.
#5 Publicado: 22/9/2025 9:51:35
federico

federico

6 me gusta en 8 mensajes.

Grupo: User

"Vectorize" is available and, if I understood your request, it should work for your use case without need of any loop.

image.png
  • Nuevos mensajes
  • Sin mensajes nuevos