某些图像处理工具箱™功能已启用生成C代码(需要MATLAB®编码器™)。使用代码生成与图像处理功能,执行以下步骤:
你通常会使用从图像处理工具箱功能,写下您的MATLAB功能或应用。
添加%#代码生成
编译器指令到您的MATLAB代码。
打开MATLAB编码器应用程序,创建一个项目,你的文件添加到项目中。在应用中,你可以检查你的代码的代码生成准备。例如,你的代码可能包含不用于代码生成启用的功能。让代码生成所需的任何修改。
通过生成代码点击生成在生成的代码页MATLAB编码器应用程序。您可以选择生成MEX文件,共享库,动态库或可执行。
即使你谈到了确定的所有准备事项MATLAB编码器,你仍然可能遇到的建立问题。就绪检查只着眼于功能的依赖关系。当您尝试生成代码,MATLAB编码器可能会发现编码所不支持的代码生成模式。金宝app查看错误报告和修改您的MATLAB代码,直到你获得成功的版本。
对于图像处理工具箱功能的支持代码生成,查看完整列表金宝app功能配套代码生成金宝app。对于使用代码生成的一个例子,请参见代码生成与细胞检测。
图像处理工具箱函数可以生成两种独立C代码或代码,依赖于预编译,专用平台共享库。
一些功能生成独立C代码,可以被结合到在许多平台,诸如ARM处理器运行的应用程序。
一些功能产生一个使用特定平台的共享库的C代码。图像处理工具箱使用此共享库的方式来保持性能的优化,但是这个限制可以在其上运行此代码只可承载MATLAB平台的平台。要查看主机平台的列表,请参阅系统要求。
有些功能可以产生两种独立的C代码或产生取决于共享库,根据代码在其中的目标,你的选择MATLAB编码器配置设置。
如果你选择了通用MATLAB主机电脑
选项,这些功能提供使用共享库代码。
如果您选择任何其他平台的选择,这些功能提供的C代码。
该图示出了生成C代码和生成使用共享库代码之间的差。