how to write a function for quadratic equation
I wrote this into matlab but it doesn’t work, can someone explain why?
function [x1,x2] = QuadraticEquation (a,b,c)
d=b^2-4*a*c;
if d>=0
disp (‘two roots exist’)
x1=(-b-sqrt(d))/2*a
x2=(-b+sqrt(d))/2*a
plot(x1,0,’rx’,x2,0,’rx’)
hold on
x=-10:10
y=a*x.^2+b*x+c
plot(x,y)
hold off
else
disp (‘no real roots’)
endI wrote this into matlab but it doesn’t work, can someone explain why?
function [x1,x2] = QuadraticEquation (a,b,c)
d=b^2-4*a*c;
if d>=0
disp (‘two roots exist’)
x1=(-b-sqrt(d))/2*a
x2=(-b+sqrt(d))/2*a
plot(x1,0,’rx’,x2,0,’rx’)
hold on
x=-10:10
y=a*x.^2+b*x+c
plot(x,y)
hold off
else
disp (‘no real roots’)
end I wrote this into matlab but it doesn’t work, can someone explain why?
function [x1,x2] = QuadraticEquation (a,b,c)
d=b^2-4*a*c;
if d>=0
disp (‘two roots exist’)
x1=(-b-sqrt(d))/2*a
x2=(-b+sqrt(d))/2*a
plot(x1,0,’rx’,x2,0,’rx’)
hold on
x=-10:10
y=a*x.^2+b*x+c
plot(x,y)
hold off
else
disp (‘no real roots’)
end matlab, quadratic equation MATLAB Answers — New Questions