このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
パッケージ:coder.fftw
スーパークラス:
生成されたコード内でFFTW呼び出しに対してFFTWライブラリを指定する抽象クラス
coder.fftw.StandaloneFFTW3Interface
はFFTライブラリコールバッククラスを定義するための抽象クラスです。FFTライブラリコールバッククラスは,MATLAB®高速フーリエ変換関数用に生成されたC / c++コードで使用するFFTライブラリを指定します。FFTWライブラリのFFTコールバッククラスを定義するには,3.2版本以降でcoder.fftw.StandaloneFFTW3Interface
クラスを使用します。たとえば,useMyFFTW
という名前のFFTライブラリコールバッククラスを定義するには,クラス定義ファイルの1行目に次のコードを記述します。
classdef useMyFFTW < code .fftw. standalonefftw3interface . classdef useMyFFTW < code .fftw. standalonefftw3interface . classdef
MATLAB高速フーリエ変換関数にはfft
、fft2
、fftn
、传输线
、ifft2
、ifftn
が含まれます。次の条件がすべて真の場合,コードジェネレーターはこれらの関数に対してFFTWライブラリの呼び出しを生成します。
MATLAB编码器™を使用してスタンドアロンのC / c++コード(スタティックライブラリ,ダイナミックリンクライブラリ,または実行可能プログラム)を生成するか,金宝app®编码器を使用してMATLAB函数ブロックからC / c++コードを生成する。
FFTWライブラリのインストール(版本3.2以上)にアクセスできる。
coder.fftw.StandaloneFFTW3Interface
から派生するFFTライブラリコールバッククラスでFFTWライブラリインストールを指定する。
適切な構成パラメーターをコールバッククラスの名前に設定する。
MATLAB编码器のcodegen
コマンドを使用したコード生成の場合,CustomFFTCallback
を設定する。
MATLAB编码器アプリを使用したコード生成の場合,[カスタムFFTライブラリのコールバック]を設定する。
金宝app仿真软件编码器を使用したMATLAB函数ブロックのコード生成の場合,[カスタムFFTライブラリのコールバック]を設定する。
updateBuildInfo
メソッドとgetNumThreads
メソッドを実装しなければなりません。
必要に応じて,次のメソッドを実装することができます。
getPlanMethod
锁
および解锁
すべて静的メソッドです。
getNumThreads | FFTWライブラリの呼び出しに使用するスレッド数を返す |
getPlanMethod | FFTWプランメソッドを返す |
锁 | FFTW計画へのアクセスをロックする |
解锁 | FFTW計画へのアクセスをロック解除する |
updateBuildInfo | 特定のFFTWライブラリにリンクするためのビルド情報を更新する |