这个函数将给定的m文件,这样的文件或目录,并复制所有必要的相关函数文件(m和墨西哥人)到目标目录,不包括任何MatLab提供的(例如工具箱)。
我经常要将我的代码分发给其他人想运行类似的数值模型,(联合国)幸运的是,我的软件工程师心态意味着许多重用功能,分散在许多组织的“工具”文件夹在我的matlab的道路。
这使得包装都需要给别人有点困难。
MatLab提供了依赖报告工具,但它不是递归,甚至没有提供能够打开相关文件,更不用说复制它们。
我寻找一个解决方案出现2承诺在文件交换功能,但是没有为我工作,当我试图编辑它们,很明显,他们比需要更凌乱。
所以我从头开始写我自己的。
我希望它是有用的为他人。
已知问题:
如果遇到相同的关联函数在多个源文件(目录遍历),多次复制,将输出文件列表中有多个条目。
我不知道如何避免这种不太复杂的递归。
引用作为
Jit (2023)。m文件依赖集运商(//www.tianjin-qmedu.com/matlabcentral/fileexchange/31164-m-file-dependency-consolidator), MATLAB中央文件交换。检索。