![]() |
如何在MATLAB中可视化项目结构?
我已经拥有数千行Matlab代码的所有权,其中一些行为> 900行函数,还有一些目录充满了function_name.m文件。很难弄清楚一切在做什么(或与之相关)或弄清依赖项。您建议如何可视化功能结构,例如从哪个位置调用什么功能,以什么顺序调用?
[B]回答:[/B] 移植到NumPy。 (玩笑。) 通常在Matlab中,有些文件是作为函数编写的,而另一些是作为脚本编写的。脚本可以执行诸如加载要处理的数据,将其提供给函数并进行图形化等操作。 为了组织这些事情,我将从顶层脚本开始,然后找出哪些函数进行加载,图形化,处理等工作。将这些脚本保存在顶层目录中,并根据目的将这些函数分成子目录。功能。将函数的依赖项放入同一子目录中。尽量使其不致目录中的任何代码依赖于父目录(或堂兄目录)中的任何内容。 每当您弄清楚一个函数的功能以及它的参数是什么时,请写一个文档注释。 这假设编写代码的人是合理的。如果不是这样,Matlab可以很容易地将所有内容放入一个目录,并使所有内容都依赖于摇摇欲坠的代码塔中的所有其他内容,因此您可能最终需要进行大量的重构。 [url=https://stackoverflow.com/questions/2326609]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 07:01。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.