如果您需要知道您的程序依赖于哪些其他函数和脚本,请使用下面描述的一种技术。
有关特定功能引用的所有程序文件的简单显示,请按照下列步骤操作:
要更详细地显示相关函数信息,请使用matlab.codetools.requiredFilesAnd下载188bet金宝搏Products
函数。除了程序文件,matlab.codetools.requiredFilesAnd下载188bet金宝搏Products
显示了哪些MathWorks®下载188bet金宝搏产品特定功能取决于。如果您有功能,myfun.
,那个电话边缘
函数在图像处理工具箱™:
[弗利斯特雨,pList] = matlab.codetools.requiredFilesAnd下载188bet金宝搏Products ('myfun.m');弗利斯特雨
flist ='c:\ work \ myfun.m'
唯一必需的程序文件,是函数文件本身,myfun.
.
{plist.name}'
ans ='matlab''图像处理工具箱'
文件,myFun.m
,需要MATLAB®和图像处理工具箱。
依赖项报告在文件夹中显示了MATLAB代码文件之间的依赖性。使用此报告确定:
文件夹中的哪些文件是文件夹中的其他文件所必需的
如果删除文件,当前文件夹中的任何文件都将失败
如果当前文件夹中缺少任何名为任何文件
该报告没有列表:
为提供有意义的结果,从属关系报告要求如下:
运行报告时的搜索路径与在文件夹中运行文件时相同。(即,当前文件夹位于搜索路径的顶部。)
运行报表的文件夹中的文件不会更改搜索路径或以其他方式对其进行操作。
文件夹中的文件不会加载变量,否则会产生名称冲突,从而导致具有相同名称的不同程序元素。
笔记
请勿使用依赖项报告来确定其他人需要运行特定文件的MATLAB代码文件。而是使用matlab.codetools.requiredFilesAnd下载188bet金宝搏Products
函数。
使用“当前文件夹”窗格导航到包含要为其生成依赖项报告的文件的文件夹。
在当前文件夹窗格中,单击,然后选择报告>依赖报告.
依赖关系报告在MATLAB Web浏览器中打开。
如果需要,请在报表中选择一个或多个选项,如下所示:
要查看文件夹(父)中每个文件调用的所有MATLAB代码文件(儿童)的列表,请选择显示子函数.
该报告指示每个子函数所在的位置在于,例如,在指定的工具箱中。如果报告指定子函数的位置未知,则可能是因为:
子函数不在搜索路径上。
子函数不在当前文件夹中。
文件被移动或删除。
要列出调用每个MATLAB代码文件的文件,请选择显示父功能.
该报告将父(调用)函数限制在当前文件夹中的函数。
要在报表中包含本地函数,请选择显示子功能.该报告将本地函数直接列在主函数之后,并以灰色突出显示它们。
点击在当前文件夹上运行报告.
下图显示了一个依赖项报告。它表明,叽叽.9.
调用信号处理工具箱™中的两个文件,在图像处理工具箱中。它也表明了马上
呼叫mobius.m
,位于当前文件夹中。
依赖关系报告包括以下内容:
MATLAB文件列表
运行依赖项报告的文件夹中的文件列表。单击此列中的链接以在编辑器中打开文件。
孩子们
MATLAB文件调用的函数或函数。
单击此列中的链接以打开同一行中列出的MATLAB文件,然后转到第一个引用被叫功能。例如,假设您的依赖项报告显示如上图所示。点击图片\ \ \ erode.m图像打开叽叽.9.
并将光标放在引用的第一行侵蚀
.换句话说,它没有打开erode.m.
.
多级方法
因为报告是静态分析,它不能确定运行时数据类型,因此不能确定文件所需的特定类方法。如果多个类方法匹配一个引用的方法,依赖项报告将在文件名旁边插入一个问号链接。问号出现在下面的图像中。
单击问号链接以列出具有MATLAB可能使用的指定名称的类方法。MATLAB列表几乎全部搜索路径上与指定方法文件匹配的方法文件(在本例中,freqresp.m
)。如果列表包括类和MATLAB内置函数的方法,请不要担心,这些功能对您不熟悉。
您没有必要确定MATLAB将使用哪个文件。MATLAB根据程序在运行时调用的对象来决定使用哪种方法。