主要内容

依赖分析使用MATLAB编译器

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

提示

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

函数依赖

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

  • MATLAB文件

  • 档案

    请注意

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

  • .fig文件

  • mex files

数据文件的依赖

除了上面列出的可执行内容外,MATLAB Compiler还可以通过调用以下函数来检测并自动包含MATLAB函数访问的文件:audioinfoaudioreadcsvreaddaqreaddlmreadfileread打开外部文件imfinfoimportdataimread负载matfilemmfileinfo开放readtable类型VideoReaderxlsfinfoxlsreadxmlread,xslt

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

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

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

从包中排除文件

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

  • 使用% #排除pragma在您的MATLAB代码中忽略一个文件或函数在依赖关系分析。

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

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

另请参阅

||

相关的话题