Finding where a m file or a function is called in a folder with subfolders and many other m files?
7 次查看(过去 30 天)
显示 更早的评论
I have a 'xyz.m' file which contains a function with the same name, and I want to find where it has been called in a folder full of other m files. Can I do that easily and fast?Thanks a lot.
0 个评论
回答(1 个)
cr
2020-11-23
If you mean which function is calling xyz.m, you can try adding the following line in xyz.m
evalin('caller','mfilename')
That should display the m file which called xyz()
5 个评论
Rik
2020-11-24
The OS tool will not be able to distinguish between comment and code. But it is a good idea to filter out files that don't contain the search string anyway, before parsing variable and function names.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!