Write a function that takes a function handle, F, as input and returns two output arguments, G and C. The first output argument, G, is a function handle that calls F. The second output argument, C, is another function handle that returns the number of times G has been called. Assume that F takes one input argument and returns one output argument.
Example
>> F = @sin;
>> [G,C] = function_call_counter(F);
>> C()
ans = 0
>> G(pi/2)
ans = 1
>> G(-pi/2)
ans = -1
>> G(pi/6)
ans = 0.5000
>> C()
ans = 3
Solution Stats
Problem Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers9
Suggested Problems
-
Back to basics 20 - singleton dimensions
279 Solvers
-
What is the distance from point P(x,y) to the line Ax + By + C = 0?
560 Solvers
-
middleAsColumn: Return all but first and last element as a column vector
652 Solvers
-
How many trades represent all the profit?
619 Solvers
-
Method of Common Differences part-1
58 Solvers
More from this Author6
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!