orphan_libs(test, trgt)
%% FUNCTION ORPHAN_LIBS describes .m file linkage between directories.
%
% Operation: looks at every .m file in every directory in 'test', and
% checks whether it is cited anywhere in the directory 'trgt'. By which
% means we can check all directories if they are referenced or 'orphaned'
%
%
% SYNTAX
% [libgraf, lib_orf] = orphan_libs(test, trgt)
%
% INPUT
% test - (string) path to the directory to test
% trgt - (string) path to the directory to find references
%
% OUTPUT
% libgraf - (struct array) each element refers to a directory with 4 fields:
% - 'path' (string) is the directory path
% - 'mnum' (integer) number of .m files found in 'path'
% - 'refs' (cell array) holds 'mnum' struct arrays.
% The ith struct array element holds the .m filename and lines
% of code referring to the ith .m file found under 'path'
% - 'name' (cell array) holds 'mnum' strings. The ith string is
% the name of the ith .m file found under 'path'
Cite As
Ben (2024). orphan_libs(test, trgt) (https://www.mathworks.com/matlabcentral/fileexchange/52379-orphan_libs-test-trgt), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Inspired by: Find 'orphaned' m-files, mgrep, Recursive directory listing - Enhanced RDIR
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.3.0.0 | New description
|
||
1.2.0.0 | Update returns struct with matched referee files and code lines. May be buggy |
||
1.1.0.0 | Reports more details: lines where function name appears are also returned. |
||
1.0.0.0 |