文档帮助中心文档
二维快速傅里叶变换
Y = fft2 (X)
Y = fft2 (X, m, n)
例子
Y = fft2 (X)返回二维傅里叶变换矩阵的快速傅里叶变换算法,相当于计算fft(快速傅里叶变换(X))。.如果X是一个多维数组吗fft2对大于2的每个维度进行2- d变换。输出Y大小是一样的吗X.
Y = fft2 (X)
X
fft(快速傅里叶变换(X))。
fft2
Y
Y = fft2 (X,米,n)截断X或垫X后面的零组成一个米——- - - - - -n矩阵,然后计算变换。Y是米——- - - - - -n.如果X是一个多维数组吗fft2形成的前两个维度X根据米和n.
Y = fft2 (X,米,n)
米
n
全部折叠
二维傅里叶变换用于处理二维信号和其他二维数据,如图像。
用重复的块创建并绘制2d数据。
P =山峰(20);X = repmat(P,[5 10]);显示亮度图像(X)
计算数据的二维傅里叶变换。将零频率分量移到输出的中心,并绘制得到的100 × 200矩阵,其大小与X.
Y = fft2 (X);显示亮度图像(abs (fftshift (Y)))
垫X用零来计算128乘256的变换。
Y = fft2 (X 2 ^ nextpow2 (100), 2 ^ nextpow2 (200);显示亮度图像(abs (fftshift (Y)));
输入数组,指定为矩阵或多维数组。如果X的类型是单,然后fft2本机计算在单一精度,和Y也是类型的单.否则,Y作为类型返回。双.
单
双
数据类型:双|单|int8|int16|int32|uint8|uint16|uint32|逻辑复数的支持:金宝app是的
int8
int16
int32
uint8
uint16
uint32
逻辑
转换行数,指定为正整数标量。
数据类型:双|单|int8|int16|int32|uint8|uint16|uint32|逻辑
转换列的数目,指定为正整数标量。
这个公式定义了离散傅里叶变换Y一个米——- - - - - -n矩阵X:
Y p + 1 , 问 + 1 = ∑ j = 0 米 − 1 ∑ k = 0 n − 1 ω 米 j p ω n k 问 X j + 1 , k + 1
ω米和ωn是复杂的统一根源:
ω 米 = e − 2 π 我 / 米 ω n = e − 2 π 我 / n
我为虚数单位。p和j是从0到米1,问和k是从0到n1。这个公式将指标移位X和Y用1表示矩阵的指标®.
使用注意事项及限制:
对墨西哥人输出,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库。有关更多信息,请参见支持ARM Cortex-M处理器的MATLAB函数CMSIS条件金宝app(ARM Cortex-M处理器金宝app的嵌入式编码器支持包).
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
输出Y是复数,即使所有虚部为零。
有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱).
该函数完全支持分布式数组。金宝app有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱).
fft|fftn|fftw|ifft2
fft
fftn
fftw
ifft2
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系