检查Matlab中脚本需要使用的函数

时间:2015-05-15 18:18:38

标签: matlab

我有一个由其他人编写的代码包。我正在运行一个脚本,它调用一些函数,这些函数又调用了一些函数等。我想得到的函数列表不是MATLAB内置函数,而是函数包的一部分。

我尝试使用matlab.codetools.requiredFilesAndProducts('file.m'),它给出了这些函数的列表,但不是所有函数。我可以看到,当我查看代码时,脚本中的函数调用了更多函数。此命令是否仅显示“第一级”'功能?我如何获得完整列表?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

查看可能有助于解决此任务的函数inmem。它显示当前在内存中的所有matlab函数。因此,它列出了最近被调用的那些函数,即自上一个clear allclear functions语句以来已被调用的函数。因此,您将从一个干净的工作区开始,执行您的程序,并检查inmem哪些函数被加载到缓存中并且不在matlab安装目录中,这些是您感兴趣的函数。

您也可以使用脚本化(半)自动执行此任务的命令行帮助程序disp-inmem