# Quadratic question using the function command

243 views (last 30 days)
Chris on 25 Jun 2013
Commented: Walter Roberson on 27 Dec 2019
Without using the roots command, write a function to calculate roots of the quadratic equation
ax^2+bx+c
Inputs to the function should be the coefficients a, b and c and output should
be the roots. Test your program by setting a=2, b=3 and c= -1
So I know i have to have two files. One with the quadratic equations and the other script recalls the function. Heres What I have so far.
x(1)=(-b+sqrt(b.^2-4.*a.*c))/(2.*a)
x(2)=(-b-sqrt(b.^2-4.*a.*c))/(2.*a)
Thats the first file
a=3;
b=3;
c=-1;
output=fzero(
And I am lost on what to do with the second file

Walter Roberson on 25 Jun 2013
In MATLAB, files that define functions must have "function" as the first non-comment word in the file; if you put assignments before the "function" statement then you will get an error about function definitions not permitted in that context.
##### 2 CommentsShow 1 older commentHide 1 older comment
Walter Roberson on 27 Dec 2019
a=3;
b=2;
c=-1;
end

abhirup chowdhury on 27 Dec 2019
a=3
b=2
c=-1
b_root=fzero(fx,b)
c_root=fzero(fx,c)
Walter Roberson on 27 Dec 2019
Yes? That duplicates what Chris posted in 2013 ?