MATLAB®编译器™使用一个依赖分析函数来确定需要包含在生成的包中的文件列表。有时,这个过程会生成一个很大的文件列表,特别是当编译过程中存在MATLAB对象类,并且依赖分析程序无法在包时解析重载的方法时。依赖性分析还处理包括
/排除
每一关的文件。
提示
为了提高包的时间性能和减少应用程序的大小,使用世纪挑战集团
命令的- n
和- p
旗帜。您还可以指定运行应用程序所需的文件在编译器应用程序或使用AdditionalFiles
选择在一个compiler.build
函数。
依赖分析器搜索可执行内容,例如:
MATLAB文件
档案
请注意
如果p文件对应的MATLAB文件不可用,依赖分析无法确定p文件的依赖关系。
.fig
文件
mex files
除了上面列出的可执行内容外,MATLAB Compiler还可以通过调用以下函数来检测并自动包含MATLAB函数访问的文件:audioinfo
,audioread
,csvread
,daqread
,dlmread
,fileread
,打开外部文件
,imfinfo
,importdata
,imread
,负载
,matfile
,mmfileinfo
,开放
,readtable
,类型
,VideoReader
,xlsfinfo
,xlsread
,xmlread
,xslt
.
要确保包含特定文件,请在函数中以字符数组的形式指定文件的完整路径。
fileread (“D: \ \ MATLAB \ \ myfile.ext项目工作的)
编译器应用程序自动将这些数据文件添加到运行应用程序所需的文件区域。
若要在依赖项分析期间忽略数据文件,请使用以下一个或多个选项。有关如何同时使用这些选项的示例,请参见% #排除
.
使用% #排除
pragma在您的MATLAB代码中忽略一个文件或函数在依赖关系分析。
使用- x
国旗在你世纪挑战集团
命令忽略在依赖关系分析过程中检测到的所有数据文件。
使用AutoDetectDataFiles
选择在一个compiler.build
函数控制数据包中是否自动包含数据文件。设置这个假
/“关闭”
/0
等同于使用- x
.
世纪挑战集团
|applicationCompiler
|compiler.build.standaloneApplication