workspace of anonymized/memoized subfunctions and nested functions

Dear all,
Is there any way to have control over the variables entering the workspace of an anonymous function? I have been experiencing some slowness lately and when I check the workspace of some of the anonymous or memoized functions I created, they contain more information that I want them to.
If the function refers to a subfunction, it contains all the information in the main function as well. Needless to say, it is the same for nested functions.
Any ideas?

 Accepted Answer

Matt J
Matt J on 2 Nov 2014
Edited: Matt J on 2 Nov 2014
You can try the following tool
but read the disclaimers.
Anonymous/nested functions can only slow things down when you try to export handles to them from the workspace where they were created. Either you're returning the handle from a function, saving it to a .mat file, or sending it to a parfor worker.

More Answers (0)

Categories

Asked:

on 2 Nov 2014

Edited:

on 2 Nov 2014

Community Treasure Hunt

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

Start Hunting!