workspace of anonymized/memoized subfunctions and nested functions
1 回表示 (過去 30 日間)
古いコメントを表示
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?
0 件のコメント
採用された回答
Matt J
2014 年 11 月 2 日
編集済み: Matt J
2014 年 11 月 2 日
You can try the following tool
http://www.mathworks.com/matlabcentral/fileexchange/45749-clean-anonymous-functions-of-excess-memory
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.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Performance and Memory についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!