Multiplication matrix with strings
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
how can i multiply matrices with strings, for example [k1-2*m,-k2;-k2,k2]*[1,2;4,6]
1 commentaire
Luca Ferro
le 21 Fév 2023
Modifié(e) : Luca Ferro
le 21 Fév 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
Réponses (1)
Star Strider
le 21 Fév 2023
Modifié(e) : Star Strider
le 21 Fév 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 commentaires
Voir également
Catégories
En savoir plus sur Conversion Between Symbolic and Numeric dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
