登录论坛

查看完整版本 : 如何在MATLAB中可视化项目结构?


poster
2019-12-10, 20:30
我已经拥有数千行Matlab代码的所有权,其中一些行为> 900行函数,还有一些目录充满了function_name.m文件。很难弄清楚一切在做什么(或与之相关)或弄清依赖项。您建议如何可视化功能结构,例如从哪个位置调用什么功能,以什么顺序调用?



回答:

移植到NumPy。

(玩笑。)

通常在Matlab中,有些文件是作为函数编写的,而另一些是作为脚本编写的。脚本可以执行诸如加载要处理的数据,将其提供给函数并进行图形化等操作。

为了组织这些事情,我将从顶层脚本开始,然后找出哪些函数进行加载,图形化,处理等工作。将这些脚本保存在顶层目录中,并根据目的将这些函数分成子目录。功能。将函数的依赖项放入同一子目录中。尽量使其不致目录中的任何代码依赖于父目录(或堂兄目录)中的任何内容。

每当您弄清楚一个函数的功能以及它的参数是什么时,请写一个文档注释。

这假设编写代码的人是合理的。如果不是这样,Matlab可以很容易地将所有内容放入一个目录,并使所有内容都依赖于摇摇欲坠的代码塔中的所有其他内容,因此您可能最终需要进行大量的重构。



更多&回答... (https://stackoverflow.com/questions/2326609)