transform to input to symbol
Afficher commentaires plus anciens
Dear all
how can i creat a function which take any desired variable like x or y or z and transform it to a symbol. i mean the function take the x and give back to symbol x.
thanks alot
Réponses (1)
madhan ravi
le 2 Avr 2019
syms(sym('x')) % works only for scalar variables , bearing in mind this is only used for symbolic calculations.
6 commentaires
saeed rezaei
le 2 Avr 2019
Modifié(e) : saeed rezaei
le 2 Avr 2019
madhan ravi
le 2 Avr 2019
saeed?? Upload the function.
saeed rezaei
le 2 Avr 2019
madhan ravi
le 2 Avr 2019
Modifié(e) : madhan ravi
le 2 Avr 2019
eq=input('Enter the equation:','s') % Type x^2+x-5
n=2;
eqn = str2func(['@(x)',eq]);
eqn(n)
Note: Remove clc and clear all inside your function.
saeed rezaei
le 2 Avr 2019
madhan ravi
le 2 Avr 2019
eq=input('Enter the equation:','s') % Type x^2+x-5
n=2;
Result = saeed(eq,n)
function Result=saeed(eq,n)
eqn = str2func(['@(x)',eq]);
Result=eqn(n);
end
Catégories
En savoir plus sur Symbolic Math Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!