Creating output for quadradic roots that displays i if imaginary

1 visualización (últimos 30 días)
dylan stephens
dylan stephens el 26 de Feb. de 2021
Respondida: Swetha Polemoni el 2 de Mzo. de 2021
I am trying to get this to display the imaginary values with an i after them in the output. Any suggestions?
function quadroots(a,b,c)
%function to calculate the roots of a quadratic function given a, b, c
%2/25/21
%AE 227
z=discrim(a,b,c);
if z<0
z=z*-1;
end
w1=(-b+sqrt(z))/(2*a);
w2=(-b-sqrt(z))/(2*a);
fprintf('The roots are: %.0f, %.0f.\n',w1,w2);
end

Respuestas (1)

Swetha Polemoni
Swetha Polemoni el 2 de Mzo. de 2021
Hi
You may find Matlab "roots" useful to find roots of quadratic equation.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by