包:coder.fftw
超类:
抽象类,用于在生成的代码中为FFTW调用指定FFTW库
coder.fftw.StandaloneFFTW3Interface
是一个抽象类,用于定义FFT库回调类。FFT库回调类指定用于MATLAB生成的C/ c++代码的FFT库®快速傅里叶变换函数。要为FFTW库(版本3.2或更高)定义FFT回调类,请使用coder.fftw.StandaloneFFTW3Interface
类。例如,定义一个FFT库回调类的名称useMyFFTW
,使此行为您的类定义文件的第一行:
classdef useMyFFTW < code .fftw. standalonefftw3interface . classdef useMyFFTW < code .fftw. standalonefftw3interface . classdef
包括MATLAB快速傅里叶变换函数FFT.
,fft2
,fftn
,传输线
,ifft2
, 和ifftn
.当所有这些条件都为真时,代码生成器会为这些函数生成FFTW库调用:
您可以使用独立的C / C ++代码(静态库,动态链接库或可执行程序)生成独立的C / C ++代码MATLAB编码器™或生成C/ c++代码MATLAB函数块与金宝app®编码器.
您可以访问FFTW库安装,版本3.2或更高版本。
派生的FFT库回调类中指定FFTW库安装coder.fftw.StandaloneFFTW3Interface
.
将适当的配置参数设置为回调类的名称。
用于代码生成MATLAB编码器codegen
命令,集CustomFFTCallback
.
用于代码生成MATLAB编码器应用程序,自定义FFT库回调.
的代码生成MATLAB函数块用金宝app仿真软件编码器,设置自定义FFT库回调.
您必须实现updateBuildInfo
和getNumThreads
方法。
可选地,你可以实现这些方法:
getPlanMethod
锁
和解锁
所有方法都是静态的。
getNumThreads | 返回用于FFTW库调用的线程数 |
getPlanMethod | 返回FFTW计划方法 |
锁 | 锁定进入FFTW计划 |
解锁 | 解锁对FFTW规划的访问 |
updateBuildInfo | 更新链接到特定FFTW库的构建信息 |