Multiplication matrix with strings
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
how can i multiply matrices with strings, for example [k1-2*m,-k2;-k2,k2]*[1,2;4,6]
1 comentario
Luca Ferro
el 21 de Feb. de 2023
Editada: Luca Ferro
el 21 de Feb. de 2023
syms k1 k2 m
mult=[k1-2*m,-k2;-k2,k2].*[1,2;4,6]
You need to create symbolic variables before using them.
I'm not sure if you just want to multiply them or element wise multiply them. I decided in my code to element wise multiply them
Respuestas (1)
Star Strider
el 21 de Feb. de 2023
Editada: Star Strider
el 21 de Feb. de 2023
Perhaps this —
syms k1 k2 m
M = [k1-2*m,-k2;-k2,k2]*[1,2;4,6] % Symbolic Expression
Mfcn = matlabFunction(M) % Create Numeric Function From It
Result = Mfcn(10,20,30)
The ‘M’ expression will work in a symbolic context, and ‘Mfcn’ can be used in non-symbolic (numeric) MATLAB code.
EDIT — Added ‘Result’ as a demonstration.
.
0 comentarios
Ver también
Categorías
Más información sobre Conversion Between Symbolic and Numeric en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
