Write a quadratic equation function

조회 수: 8 (최근 30일)
Sam
Sam 2014년 11월 13일
댓글: Sam 2014년 11월 13일
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!

채택된 답변

Honglei Chen
Honglei Chen 2014년 11월 13일
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
Sam
Sam 2014년 11월 13일
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 2014년 11월 13일
I've got it now, Thank you!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Quadratic Programming and Cone Programming에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by