Clear Filters
Clear Filters

Anonymous function to calculate a sum

7 views (last 30 days)
I have to write an anonymous function which calculates the following sum for a given real number x and a positive integer:
x + (x^2)/2! + (x^4)/4! + ... + (x^2n)/(2n)!
I started off with this:
ch = @(x,n) ...
But I don't know how I can calculate the sum with only the anonymous function.

Accepted Answer

Stephen23 on 9 Jan 2020
Edited: Stephen23 on 9 Jan 2020
>> fun = @(x,n) x + sum(x.^(2:2:2*n) ./ factorial(2:2:2*n));
>> fun(3,5)
ans = 12.066
Compare against your expansion:
>> x = 3;
>> fun(x,2)
ans = 10.875
>> x + (x^2)/factorial(2) + (x^4)/factorial(4)
ans = 10.875
Stephen23 on 9 Jan 2020
Ellen De Jonghe's "Answer" moved here:
Thanks a lot!
Stephen23 on 9 Jan 2020
@Ellen De Jonghe: my pleasure! Please don't forget to accept my answer if it helped you.

Sign in to comment.

More Answers (0)


Find more on Graph and Network Algorithms in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!