主要内容

如何在外面运行生成的可执行文件马铃薯

您可以在DSP System Toolbox™中从系统对象和块生成独立的可执行文件,支持代码生成。金宝app此可执行文件可以在MATLAB外部运行®和模拟金宝app®环境。

要从系统对象生成可执行文件,必须具有Matlab Coder™安装了。要从Simulink块生成可执行文件,您必须具有金宝app金宝appSimulink编码器除了Matlab编码器

从以下对象生成的可执行文件和块依赖于预构建的动态库文件(.dll.文件包含在matlab中。

系统对象

对象

  • dsp.istft.(当由输入行的数量确定的FFT长度而不是2的功率时)

  • 音频设备作家

  • Burg方法(当FFT长度不是两个的功率时)

  • 来自多媒体文件

  • 到多媒体文件

  • FFT.

    • 什么时候FFT实施设定为FFTW.

    • 当你清除时从输入尺寸继承FFT长度复选框和设置FFT长度一个不是两个力量的值。

  • IFFT.

    • 什么时候FFT实施设定为FFTW.

    • 当你清除时从输入尺寸继承FFT长度复选框和设置FFT长度一个不是两个力量的值。

  • 逆短时间FFT(当输入长度不是两个电源时)

  • 幅度FFT.

    • 什么时候FFT实施设定为FFTW.

    • 当你清除时从输入尺寸继承FFT长度复选框和设置FFT长度一个不是两个力量的值。

  • 期刊

    • 什么时候FFT实施设定为FFTW.

    • 当你清除时从输入尺寸继承FFT长度复选框和设置FFT长度一个不是两个力量的值。

  • 短时间FFT(当FFT长度不是两个的功率时)

  • UDP收到

  • UDP发送

运行可执行文件

在MATLAB和SIMULINK环境外运行相应的可执行文件,例如Windows金宝app®在Windows计算机上的命令提示符,您必须包含这些预设.dll.文件。包括的方法.dll.文件取决于MATLAB或MATLAB编译器运行时(MCR)是否安装在外部计算机上。MATLAB编译器运行时(MCR)也称为MATLAB运行时,是一个独立的共享库,MATLAB代码和其他文件集,可以在没有安装版本的MATLAB版本的计算机上执行MATLAB文件。有关MCR的更多详细信息,请参阅关于matlab运行时(Matlab编译器)

MATLAB或MCR未安装在运行可执行文件的机器上

要运行从上面的系统对象生成的可执行文件和没有安装MATLAB或MCR的计算机上的块,请使用Packngo.功能。这Packngo.函数包包含预构建的所有相关文件.dll.在压缩Zip文件中的文件,以便在未安装MATLAB或MCR的另一个开发环境中,您可以重新定位,解压缩和重建项目。

你可以使用Packngo.命令行或函数包裹选项在Matlab编码器应用程序。这些文件在压缩文件中打包,您可以使用标准的zip实用程序重新定位和解压缩。有关如何打包从MATLAB代码生成的代码的详细信息,请参阅将从MATLAB代码生成的代码重新定位到另一个开发环境。有关如何打包从Simulink块生成的代码的详细信息,请参阅金宝app重新定位从Simulink模型生成的代码到另一个开发环境金宝app

MATLAB或MCR安装在您运行可执行文件的机器上

包括预设.dll.使用MATLAB或MCR安装的计算机上的文件,通过运行下面的命令来设置系统环境。这些命令假设计算机已安装MATLAB。如果在仅使用MCR的计算机上运行独立可执行文件,并且未安装MATLAB,请更换$ matlabroot / bin / ....通过对MCR的路径。

平台 命令
苹果电脑

setenv dydd_library_path“$ {dydd_library_path}:$ matlabroot / bin / maci64”(csh / tcsh)

出口dydd_library_path = $ $ dyld_library_path:$ matlabroot / bin / maci64(bash)

有关更多信息,请参阅在Mac中附加库“dydd_library_path”的库路径

Linux.

setenv ld_library_path $ {ld_library_path}:$ matlabroot / bin / glnxa64(csh / tcsh)

导出ld_library_path = $ ld_library_path:$ matlabroot / bin / glnxa64(bash)

视窗

设置路径=%path%;%matlabroot%\ bin \ win64

相关话题