Want to use 'solve' with non symbolic variables

5 vues (au cours des 30 derniers jours)
Chris
Chris le 30 Sep 2011
Lets say I had the equation:
ax^2+bx+c=0 (the real one is more complicated) and I wanted to get numeric solutions for x with given values of a b & c, but these values change constantly in the program. How could I use solve for this.
Thanks,
Chris

Réponse acceptée

Walter Roberson
Walter Roberson le 30 Sep 2011
syms a b c
soln = matlabFunction(solve(a*x^2+b*x+c,x), 'vars', [a b c]);
Now call soln() passing in your numeric values for a, b, and c.
Warning: watch out for the fact that solve() might return multiple solutions!
  1 commentaire
Chris
Chris le 30 Sep 2011
That works great, thank you for your help

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by