quadratic calculator to display error messages

3 Ansichten (letzte 30 Tage)
Mohamed Rashed
Mohamed Rashed am 8 Mär. 2021
Beantwortet: Monisha Nalluru am 11 Mär. 2021
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';

Antworten (1)

Monisha Nalluru
Monisha Nalluru am 11 Mär. 2021
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

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Produkte


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by