帮助中心帮助中心
2-D快速傅立叶变换
y = fft2(x)
y = fft2(x,m,n)
例子
y = fft2(X)返回二维傅立叶变换使用快速傅立叶变换算法的矩阵的矩阵,该算法等同于计算FFT(FFT(X)。')。。如果X是一个多维数组,然后FFT2将每个维度的2-D变换高于2。输出y大小与X。
y = fft2(X)
X
FFT(FFT(X)。')。
FFT2
y
y = fft2(X,,,,m,,,,n)截断X或垫子X用尾随的零形成m-经过-n计算转换之前的矩阵。y是m-经过-n。如果X是一个多维数组,然后FFT2塑造前两个维度X根据m和n。
y = fft2(X,,,,m,,,,n)
m
n
全部收缩
2-D傅立叶变换可用于处理2-D信号和其他2D数据(例如图像)。
使用重复块创建和绘制2-D数据。
p =峰(20);x = repmat(p,[5 10]);imagsc(x)
计算数据的2-D傅立叶变换。将零频率组件转移到输出的中心,并绘制所得的100 x-200矩阵,该矩阵的大小与X。
y = fft2(x);imagesc(abs(fftshift(y)))
软垫X使用零来计算128 x-256变换。
y = fft2(x,2^nextPow2(100),2^nextPow2(200));imagesc(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一个m-经过-n矩阵X:
y p + 1 ,,,, 问 + 1 = ∑ j = 0 m - 1 ∑ k = 0 n - 1 ω m j p ω n k 问 X j + 1 ,,,, k + 1
ωm和ωn是统一的复杂根源:
ω m = e - 2 π 一世 / m ω n = e - 2 π 一世 / n
一世是虚构的单位。p和j是从0到m–1,和问和k是从0到n–1。此公式转移了索引X和y由1反映MATLAB中的矩阵索引®。
用法注释和限制:
对于MEX输出,MATLAB CODER™使用MATLAB用于FFT算法的库。对于独立的C/C ++代码,默认情况下,代码生成器生成用于FFT算法的代码,而不是生成FFT库调用。要生成针对特定安装的FFTW库的呼叫,请提供FFT库回调类。有关FFT库回调类的更多信息,请参阅coder.fftw.standalOnefftw3系数(MATLAB编码器)。
coder.fftw.standalOnefftw3系数
用于模拟MATLAB功能块,模拟软件使用MATLAB用于FFT算法的库。对于C/C ++代码生成,默认情况下,代码生成器生成用于FFT算法的代码,而不是生成FFT库调用。要生成针对特定安装的FFTW库的呼叫,请提供FFT库回调类。有关FFT库回调类的更多信息,请参阅coder.fftw.standalOnefftw3系数(MATLAB编码器)。
使用代码替换库(CRL),您可以生成运行的优化代码手臂®皮质®- 具有霓虹灯扩展的处理器。要生成此优化代码,您必须安装嵌入式编码器®万博1manbetxARM Cortex-A处理器的支持包(ARM Cortex-A处理器万博1manbetx的嵌入式编码器支持包)。生成的代码手臂皮层-a使用NE10库。有关更多信息,请参阅MATLAB功能支持ARM Cortex-A处理器的NE10条件万博1manbetx(ARM Cortex-A处理器万博1manbetx的嵌入式编码器支持包)。
使用代码替换库(CRL),您可以生成运行的优化代码手臂皮层-M处理器。要生成此优化代码,您必须安装ARM Cortex-M处理器万博1manbetx的嵌入式编码器支持包(ARM Cortex-M处理器万博1manbetx的嵌入式编码器支持包)。生成的代码手臂皮层-M使用CMSIS库。有关更多信息,请参阅MATLAB功能支持ARM Cortex-M处理器的CMSIS条件万博1manbetx(ARM Cortex-M处理器万博1manbetx的嵌入式编码器支持包)。
背景池
螺纹池
此功能完全支持基于线程的环境。万博1manbetx有关更多信息,请参阅在基于线程的环境中运行MATLAB功能。
输出y即使所有虚构零件为零,也总是复杂的。
有关更多信息,请参阅在GPU上运行MATLAB功能(并行计算工具箱)。
此功能完全支持分布式数组。万博1manbetx有关更多信息,请参阅运行具有分布式数组的MATLAB功能(并行计算工具箱)。
FFT|FFTN|FFTW|ifft2
FFT
FFTN
FFTW
ifft2
您有此示例的修改版本。您想用您的编辑打开这个示例吗?
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室