coder.fftw.StandaloneFFTW3Interfaceclass
包: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
MATLAB快速傅里叶变换函数包括fft
,fft2
,fftn
,传输线
,ifft2
,ifftn
.当所有这些条件都为真时,代码生成器会对这些函数产生FFTW库调用:
生成独立的C/ c++代码(静态库、动态链接库或可执行程序)MATLAB编码器™或生成C/ c++代码MATLAB函数块与动态仿真模块®编码器.
您可以访问FFTW库安装,版本3.2或更高版本。
派生的FFT库回调类中指定FFTW库安装
coder.fftw.StandaloneFFTW3Interface
.将适当的配置参数设置为回调类的名称。
的代码生成MATLAB编码器
codegen
命令,设置CustomFFTCallback
.的代码生成MATLAB编码器应用程序,自定义FFT库回调.
用于代码生成MATLAB函数通过使用仿真软件编码器,设置自定义FFT库回调.
必须实现updateBuildInfo
而且getNumThreads
方法。
可选地,你可以实现这些方法:
getPlanMethod
锁
而且解锁
所有方法都是静态的。
方法
getNumThreads | 返回用于FFTW库调用的线程数 |
getPlanMethod | 返回FFTW规划方法 |
锁 | 锁定FFTW计划的访问权限 |
解锁 | 解锁FFTW计划 |
updateBuildInfo | 更新构建信息以链接到特定的FFTW库 |
例子
版本历史
在R2017b中引入