# Need help fixing a function error

1 view (last 30 days)
Chris on 30 Sep 2013
Answered: Wayne King on 30 Sep 2013
Alright so have to m files open but every time i try to call up my function it says that the function definition is not allowed in that context. What does the error mean? go slow This is the question (a) Write a function ﬁle that accepts the values of r, a and n as arguments and uses a for loop to return the sum of the ﬁrst n terms of the geometric series. Test your function for a = 3, r = 1=2 and n = 10. (b) Write a function ﬁle that accepts the values of r, a and n as arguments and uses the built in command sum to ﬁnd the sum of the ﬁrst n terms of the geometric series. Test your function for a = 3, r = 1=2 and n = 10. Hint: Start by deﬁning the vector e=0:n-1 and then evaluate the vector R = r.^e. It should be easy to ﬁgure out how to ﬁnd the sum from there. and this is what i have
a=3;
r=1/2;
g=0;
for n = 0:10
fx=geometricfunction
end
and my function file
function g=geometricfunction(a,r)
fx=g+a.*r.^n
end
I am still lost right now and dont have any idea what to do

Wayne King on 30 Sep 2013
You don't want to call the function inside of a for loop, you want to write the loop inside of the function
So please do not make a new post when you have an active post for the same question.