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!

 Akzeptierte Antwort

Honglei Chen
Honglei Chen am 13 Nov. 2014

0 Stimmen

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 Kommentare

Sam
Sam am 13 Nov. 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 am 13 Nov. 2014
I've got it now, Thank you!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Tags

Gefragt:

Sam
am 13 Nov. 2014

Kommentiert:

Sam
am 13 Nov. 2014

Community Treasure Hunt

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

Start Hunting!

Translated by