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

카테고리

Help CenterFile Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

제품


릴리스

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by