帮助中心帮助中心
N-D快速傅里叶变换
Y = fftn(X)
Y = fftn(X,sz)
例子
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])用零填充每个维度,从而得到一个8 × 8 × 8的变换Y.
Y = fftn(X,深圳)
深圳
Y = fftn(X,[8 8 8])
全部折叠
您可以使用fftn函数在多维数组的每个维度上计算一维快速傅里叶变换。
fftn
创建一个三维信号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用0来计算一个32 × 32 × 32的变换。
M = nextpow2(20);Y = fftn(X,[2^ m2 ^ m2]);大小(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库。有关更多信息,请参见MATLAB函数支持ARM Cortex-A处理器的Ne10条件金宝app(ARM Cortex-A处理器金宝app嵌入式编码器支持包).
使用代码替换库(CRL),可以生成可运行的优化代码手臂皮层- m处理器。要生成此优化代码,必须安装ARM Cortex-M处理器金宝app的嵌入式编码器支持包(ARM Cortex-M处理器金宝app的嵌入式编码器支持包).生成的代码手臂皮层-M使用CMSIS库。有关更多信息,请参见MATLAB函数支持ARM Cortex-M处理器的CMSIS条件金宝app(ARM Cortex-M处理器金宝app的嵌入式编码器支持包).
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
输出Y它总是复数,即使所有虚部都是零。
有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
该函数完全支持分布式数组。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱).
fft|fft2|fftw|ifftn
fft
fft2
fftw
ifftn
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处