二维快速傅里叶变换
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|逻辑复数的支持:万博1manbetx是的
int8
int16
int32
uint8
uint16
uint32
逻辑
转换行数,指定为正整数标量。
数据类型:双|单|int8|int16|int32|uint8|uint16|uint32|逻辑
转换列的数目,指定为正整数标量。
这个公式定义了离散傅里叶变换Y一个米——- - - - - -n矩阵X:
ω米和ωn是复杂的统一根源:
我为虚数单位。p和j是从0到米1,问和k是从0到n1。这个公式将指标移位X和Y用1表示矩阵的指标®.
使用注意事项及限制:
对于MEX输出,MATLAB编码器™使用Matlab用于FFT算法的库。对于独立的C / C ++代码,默认情况下,代码生成器会为FFT算法生成代码而不是生成FFT库调用。要生成对特定安装的FFTW库的调用,请提供一个FFT库回调类。有关FFT库回调类的更多信息,请参见coder.fftw.StandaloneFFTW3Interface.
coder.fftw.StandaloneFFTW3Interface
为了模拟MATLAB函数模块,仿真软件使用MATLAB用于FFT算法的库。对于C/ c++代码生成,默认情况下,代码生成器为FFT算法生成代码,而不是生成FFT库调用。要生成对特定安装的FFTW库的调用,请提供一个FFT库回调类。有关FFT库回调类的更多信息,请参见coder.fftw.StandaloneFFTW3Interface.
fft|fftn|fftw|ifft2
fft
fftn
fftw
ifft2
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在