quadratic calculator to display error messages

조회 수: 1(최근 30일)
Mohamed Rashed
Mohamed Rashed 2021년 3월 8일
답변: Monisha Nalluru 2021년 3월 11일
hello i am trying to make a quadratic calculater that shows an error message or N/A when non solvable values are put in this is what i have so far but it dosent seem to be working how can i mend this?
vala = app.a.Value;
valb = app.b.Value;
valc = app.c.Value;
z1 =(-valb +sqrt(valb^2-4*vala*valc))/(2*vala);
z2 =(-valb -sqrt(valb^2-4*vala*valc))/(2*vala);
if z1 is double scalar;
app.x1.Value =z1;
else app.x1.Value ='N/A';
if z2 is double scalar
app.x2.Value =z2;
else app.x2.Value ='N/A';

답변(1개)

Monisha Nalluru
Monisha Nalluru 2021년 3월 11일
From my understanding,
you want to display values when the roots are real and N/A in case of complex roots.
You can check whether the value is real using isreal() function
As an example
if (isreal(z1) & isreal(z2))
app.x1.value = z1;
app.x2.value = z2;
else
app.x1.value = 'N/A';
app.x2.value = 'N/A';
end

제품


릴리스

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by