How can you make an input to a symbolic variable?

4 vues (au cours des 30 derniers jours)
goodwin membreve
goodwin membreve le 27 Oct 2020
varprompt='Enter Variable (space-separated):';
var=inputdlg(varprompt);
syms(sym(string(var)));
eqprompt='Enter Equation (from highest to lowest degree):';
equation=inputdlg(eqprompt);
k=diff(equation)
I dont know what to do. How do you make the program solve the equation? Im having trouble turning the var input to a symbolic variable so that i can use it to solve the equation.

Réponse acceptée

madhan ravi
madhan ravi le 27 Oct 2020
equation = {'x^2 + x'};
diff(str2sym(equation))
ans = 
2x+1
equation = {'x^2 + y'};
eq = str2sym(equation);
syms(symvar(eq))
diff(str2sym(equation), x)
ans = 
2x

Plus de réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox 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!

Translated by