Write a quadratic equation function

8 visualizaciones (últimos 30 días)
Sam
Sam el 13 de Nov. de 2014
Comentada: Sam el 13 de Nov. de 2014
Hi all,
I've been writing a function to solve a quadratic equation of the form ax^2 + bx + c. It works for quadratics where there are two real roots, but I want it to display NA for one of the roots when there is a repeated root or NA for both when there are no real roots. Not sure if I have to use an if statement or an if else statement?
Thanks for any help!

Respuesta aceptada

Honglei Chen
Honglei Chen el 13 de Nov. de 2014
Isn't this just depending on the value of b^2-4*a*c, something like
val = b^2-4*a*c;
if val > 0
% two roots
elseif val == 0
% one root, one NA
else
% NA
end
  2 comentarios
Sam
Sam el 13 de Nov. de 2014
Yeah, I'm just having trouble getting NA displayed in the command window when I run it from there. Eg for x^2 - 6x + 9,
x1 = 3, x2 = NA
Thank you
Sam
Sam el 13 de Nov. de 2014
I've got it now, Thank you!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Quadratic Programming and Cone Programming en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by