为了分发我编写的函数,它依赖于我编写的其他函数,它们有自己的依赖关系等等而不分发我写过的每个m文件,我需要弄清楚依赖项的完整列表是什么对于给定的m文件.是否有内置/可免费下载的方式来做到这一点?
具体来说,我对MATLAB 7.4.0(R2007a)的解决方案感兴趣,但如果在旧版本中有不同的方法,请务必在此处添加.
我正在尝试为大约500个matlab src文件创建一个函数调用图.我无法找到任何可以帮助我对多个src文件执行相同操作的工具.
有人熟悉任何工具或插件吗?
如果没有任何此类工具,欢迎任何有关阅读6000行matlab代码而无需文档的建议.
我有一个目录,其中包含一些应该放入包中的辅助函数.第一步显然是命名目录,+mypackage\所以我可以调用函数mypackage.somefunction.问题是,一些函数依赖于彼此,显然MATLAB要求包函数通过显式声明包名来调用同一个包中的函数,所以我必须重写所有函数调用.更糟糕的是,如果我决定重命名包,所有函数调用也必须重写.当我cd的名字以a开头时,当我进入目录时,这些函数甚至不再正常工作+.
有没有比重写更容易的解决方案?或者至少有一些自我引用的东西import this.*可以促进未来的软件包重命名?
编辑我注意到类和静态方法也是如此,这就是我将自引用部分放入这个单独的问题的原因.
有时我需要改变函数的行为.有没有一种简单的方法来查找使用该函数的函数(在matlab路径上)?
我继承了一个MatLab项目,其中包含一些我需要重构的MatLab文件.能够生成流程图或类似的东西对我帮助很大.我用谷歌搜索了它,并发现其他人在几年前问了同样的问题,但最近没有什么可行的.这是关于它的最新帖子:
我已经看到有一些关于从MatLab代码生成类图的工具的文档,但遗憾的是我的代码不是OO.
任何想法都会非常感激:-)