matlab 程序组织结构,如何在MATLAB中可视化项目结构?

一切都恢复正常。 创build原始源代码树的原始tarball,然后将其全部放在源代码pipe理中,以便跟踪和回滚您的更改。

看看Matlab的depfun()和depdir(),它们检测静态依赖关系。 它可以帮助你看到Matlab函数之间的依赖关系。 使用所有文件中的“depfun -toponly”和一个小string,你可以build立一个直接的依赖关系列表,并将其放入一个GraphViz文件中,以产生一个有关你的代码库的调用连接的有向图。 图中的集群可能是划分代码的好地方。 (编辑:见Jonas的解决scheme;看起来像m2html为你做这个。)

如果你有很大的自由度重写代码,考虑重写一些代码作为对象,使用类方法和私有函数的无状态实用程序类来打包相关函数并提供一些封装。 我已经用这种方式组织了大量的Matlab代码库,并且它工作正常。 在经典的Matlab中,类是你做某种程序包的唯一方法。 我相信Matlab的更新的OO系统也支持命名空间。

如果您不想将代码转换为OO,则可以在子目录中组织相关的function。 这有助于组织它至less用于源代码浏览。

所有的函数应该有Matlab的标准helptext格式的一些doco,包括一个H1行。 如果他们不这样做,那就把注意力放在你在那里学到的东西上。 然后使用“contentsrpt”工具自动生成目录文件的类或目录。

祝你好运。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值