Multiplication matrix with strings
Show older comments
how can i multiply matrices with strings, for example [k1-2*m,-k2;-k2,k2]*[1,2;4,6]
1 Comment
Luca Ferro
on 21 Feb 2023
Edited: Luca Ferro
on 21 Feb 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
Answers (1)
Star Strider
on 21 Feb 2023
Edited: Star Strider
on 21 Feb 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.
.
Categories
Find more on Conversion Between Symbolic and Numeric in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!