主要内容

依赖分析使用MATLAB编译器

MATLAB®编译器™使用依赖项分析函数来确定生成的包中包含的必要文件列表。有时,这个过程会生成一个大的文件列表,特别是当编译中存在MATLAB对象类且依赖分析程序不能在包时解析重载方法时。依赖性分析也处理包括/排除每次通过的文件。

提示

为了提高包的时间性能和减少应用程序大小,可以使用世纪挑战集团命令的- n- p旗帜。你也可以指定申请所需的文件在编译器应用程序或使用AdditionalFiles选择在一个compiler.build函数。

函数依赖

依赖关系分析器搜索可执行内容,例如:

  • MATLAB文件

  • 档案

    请注意

    如果对应于p-file的MATLAB文件不可用,依赖关系分析无法确定p-file的依赖关系。

  • .fig文件

  • mex files

数据文件的依赖

除了上面列出的可执行内容,MATLAB编译器可以检测并自动包括你的MATLAB函数通过调用这些函数访问的文件:audioinfoaudioreadcsvreaddaqreaddlmreadfileread打开外部文件imfinfoimportdataimread负载matfilemmfileinfo开放readtable类型VideoReaderxlsfinfoxlsreadxmlread,xslt

要确保包含特定的文件,请在函数中以字符数组的形式指定文件的完整路径。

fileread (“D: \ \ MATLAB \ \ myfile.ext项目工作的

编译程序自动将这些数据文件添加到运行应用程序所需的文件区域。

从包中排除文件

要在依赖项分析期间忽略数据文件,请使用下列一个或多个选项。有关如何一起使用这些选项的示例,请参见% #排除

  • 使用% #排除在依赖关系分析期间忽略文件或函数的MATLAB代码。

  • 使用- x国旗在你世纪挑战集团命令忽略依赖关系分析过程中检测到的所有数据文件。

  • 使用AutoDetectDataFiles选择在一个compiler.build函数控制数据包中是否自动包含数据文件。设置这个/“关闭”/0相当于使用- x

另请参阅

||

相关的话题