- How can I create a matlabFunction for each expression without manually defining each one?
How to create multiple matlabFunctions from an array containing symbolic expressions?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have an array containing a number of symbolic expressions, for example:
syms x y z
expressions = [x, y, z, x^2, y^2, z^2, x*y, x*z, y*z];
How can I create a matlabFunction for each expression without manually defining each one?
Is it possible to create an array of matlabFunctions?
Thanks
2 Kommentare
darova
am 24 Feb. 2020
What about matlabFunction?
Antworten (1)
Sahithi Metpalli
am 2 Mär. 2020
According to my understanding you can use a cell array of function handles for the symbolic expressions using the inbuilt function matlabFunction as shown below.
syms x y z
expressions = [x, y, z, x^2, y^2, z^2, x*y, x*z, y*z];
for i=1:length(expressions)
FunctionHandle{i} = matlabFunction(expressions(i));
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Number Theory finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!