文档帮助中心文档
N-D快速傅里叶变换
Y = fftn (X)
Y = fftn (X,深圳)
例子
Y = fftn (X)返回多维傅里叶变换N-D数组的快速傅里叶变换算法。N-D变换等价于计算沿每个维度的1-D变换X. 输出Y大小是一样的吗X.
Y = fftn (X)
X
Y
Y = fftn (X,深圳)截断X或垫X在根据向量的元素进行变换之前,末尾为零深圳.的每个元素深圳定义相应转换维度的长度。例如,如果X是一个5乘5乘5的数组吗Y = fftn(X,[8 8 8])用零填充每个维度,产生一个8x8x8变换Y.
Y = fftn (X,深圳)
深圳
Y = fftn(X,[8 8 8])
全部折叠
你可以使用fftn函数在多维数组的每个维度上计算一维快速傅里叶变换。
fftn
创建一个3d信号X. 大小X20-by-20-by-20。
x =(1:20)”;y = 1:20;Z =重塑(1:20,[1 1 20]);X = cos(2 *π* 0.01 * X) +罪(2 * 0.02π* * y) + cos(2 *π* 0.03 * z);
计算信号的三维傅里叶变换,这也是一个20 × 20 × 20的阵列。
Y=fftn(X);
垫X用零来计算一个32 × 32 × 32的变换。
m = nextpow2 (20);Y = fftn(X,[2^m 2^m]);大小(Y)
ans =1×332 32 32
输入数组,指定为矩阵或多维数组。如果X的类型是单,然后fftn本机计算在单一精度,和Y也是类型的单. 否则,,Y作为类型返回。双.
单
双
数据类型:双|单|int8|int16|int32|uint8|uint16|uint32|逻辑复数的支持:金宝app是的
int8
int16
int32
uint8
uint16
uint32
逻辑
转换维度的长度,指定为一个正整数向量。的元素深圳对应于相应维数的变换长度X.长度(深圳)至少ndims (X).
长度(深圳)
ndims (X)
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32|逻辑
离散傅里叶变换Y一个N- d数组X被定义为
Y p 1 , p 2 , ... , p N = ∑ j 1 = 0 米 1 − 1 ω 米 1 p 1 j 1 ∑ j 2 = 0 米 2 − 1 ω 米 2 p 2 j 2 ... ∑ j N 米 N − 1 ω 米 N p N j N X j 1 , j 2 , ... , j N .
每个维度都有长度米k为k= 1,2,…,N,及 ω 米 k = e − 2 π 我 / 米 k 复根在哪里我为虚数单位。
使用注意事项及限制:
的深圳参数必须具有固定大小。
对于MEX输出,MATLAB®编码器™使用MATLAB用于FFT算法的库。对于独立的C/C++代码,默认情况下,代码生成器为FFT算法生成代码,而不是生成FFT库调用。要生成对特定已安装FFTW库的调用,请提供FFT库回调类。有关FFT库回调类的更多信息,请参见coder.fftw.StandaloneFFTW3Interface(MATLAB编码器).
coder.fftw.StandaloneFFTW3Interface
为了模拟MATLAB函数模块,仿真软件使用MATLAB用于FFT算法的库。对于C/ c++代码生成,默认情况下,代码生成器为FFT算法生成代码,而不是生成FFT库调用。要生成对特定安装的FFTW库的调用,请提供一个FFT库回调类。有关FFT库回调类的更多信息,请参见coder.fftw.StandaloneFFTW3Interface(MATLAB编码器).
使用代码替换库(CRL),您可以生成在其上运行的优化代码手臂®皮质®-带有Neon扩展的处理器。要生成此优化代码,必须安装嵌入式编码器®金宝appARM Cortex-A处理器支持包(ARM Cortex-A处理器金宝app的嵌入式编码器支持包).生成的代码臂皮质-A使用Ne10库。有关更多信息,请参见Ne10 MATLAB函数支持ARM Cortex-A处理器的条件金宝app(ARM Cortex-A处理器金宝app的嵌入式编码器支持包).
使用代码替换库(CRL),您可以生成在其上运行的优化代码臂皮质- m处理器。要生成此优化代码,必须安装ARM Cortex-M处理器金宝app的嵌入式编码器支持包(ARM Cortex-M处理器金宝app的嵌入式编码器支持包).生成的代码臂皮质-M使用CMSIS库。有关详细信息,请参阅支持ARM Cortex-M处理器的MATLAB函数CMSIS条件金宝app(ARM Cortex-M处理器金宝app的嵌入式编码器支持包).
输出Y即使所有的虚部都为零,它也总是复的。
有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱).
此函数完全支持分布式阵列。有关详细信息,金宝app请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱).
快速傅里叶变换|fft2|fftw|ifftn
快速傅里叶变换
fft2
fftw
ifftn
您已经有了abgeänderte版本死亡Beispiels。Möchten您是谁? Änderungen öffnen?
您有一个连接到MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus。Webbrowser unterstützen keine MATLAB-Befehle。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系