Multiplication matrix with strings
19 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
how can i multiply matrices with strings, for example [k1-2*m,-k2;-k2,k2]*[1,2;4,6]
1 Kommentar
Luca Ferro
am 21 Feb. 2023
Bearbeitet: Luca Ferro
am 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
Antworten (1)
Star Strider
am 21 Feb. 2023
Bearbeitet: Star Strider
am 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.
.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Conversion Between Symbolic and Numeric finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
