Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
为了分发我编写的依赖于我编写的其他函数的函数,这些函数具有自己的依赖关系,依此类推,而又不分发我曾经编写的每个m文件,我需要弄清楚什么是依赖关系的完整列表给定的m文件。有内置/免费下载的方式可以做到这一点吗?
我特别对MATLAB 7.4.0(R2007a)的解决方案感兴趣,但是如果在旧版本中有其他解决方法,请务必在此处添加它们。 回答: 对于较新的Matlab版本(例如2007或2008),您可以使用内置函数:
>> profile on % turn profiling on >> foo; % entry point to your matlab function or script >> profile off % turn profiling off >> profview % view the report 如果探查器不可用,则可能具有以下两个功能(对于MATLAB 2015a之前的版本):
>> deps = depfun('foo'); 给出了一个结构deps,其中包含foo.m的所有依赖项。 从答案2和3中 ,较新版本的MATLAB(2015a版之后)改用matlab.codetools.requiredFilesAndProducts 。 查看答案 编辑: 注意@Mike Katz的评论
|
![]() |
![]() |