文件帮助中心文件
二维快速傅里叶变换
y = fft2(x)
y = fft2(x,m,n)
例子
Y = fft2 (X的)返回二维傅里叶变换使用快速傅里叶变换算法的矩阵,其等同于计算FFT(FFT(x)。')。'.如果X是一个多维数组吗FFT2.对大于2的每个维度进行2- d变换。输出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信号和其他2-D数据(如图像)是有用的。
用重复的块创建并绘制2d数据。
p =峰(20);x = repmat(p,[5 10]);ImagesC(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.|逻辑
变换列的数量,指定为正整数标量。
该公式定义了离散傅里叶变换yanM.——- - - - - -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中的矩阵指数®.
使用说明和限制:
对墨西哥人输出,Matlab Coder™使用MATLAB用于FFT算法的库。对于独立的C/ c++代码,默认情况下,代码生成器为FFT算法生成代码,而不是生成FFT库调用。要生成对特定安装的FFTW库的调用,请提供一个FFT库回调类。有关FFT库回调类的更多信息,请参阅coder.fftw.standalonefftw3interface.(MATLAB编码器).
coder.fftw.standalonefftw3interface.
用于模拟aMatlab功能块,仿真软件使用MATLAB用于FFT算法的库。对于C / C ++代码生成,默认情况下,代码生成器为FFT算法产生代码而不是生成FFT库调用。要生成对特定安装的FFTW库的调用,请提供一个FFT库回调类。有关FFT库回调类的更多信息,请参阅coder.fftw.standalonefftw3interface.(MATLAB编码器).
使用代码替换库(CRL),您可以生成运行的优化代码手臂®皮质®- 具有霓虹灯扩展的处理器。要生成此优化代码,必须安装嵌入式编码器®金宝app用于ARM Cortex-A处理器的支持包(ARM Cortex-A处理器金宝app的嵌入式编码器支持包).生成的代码手臂皮层- 使用NE10库。有关更多信息,请参阅MATLAB函数支持ARM Cortex-A处理器的Ne10条件金宝app(ARM Cortex-A处理器金宝app的嵌入式编码器支持包).
使用代码替换库(CRL),您可以生成运行的优化代码手臂皮层-M处理器。要生成此优化代码,必须安装ARM Cortex-M处理器金宝app的嵌入式编码器支持包(ARM Cortex-M处理器金宝app的嵌入式编码器支持包).生成的代码手臂皮层-m使用CMSI库。有关更多信息,请参阅MATLAB函数的CMSIS条件支持ARM Cortex-M处理器金宝app(ARM Cortex-M处理器金宝app的嵌入式编码器支持包).
backgroundPool
螺纹池
此功能完全支持基于线程的环境。金宝app有关更多信息,请参阅在基于线程的环境中运行matlab函数.
输出y是复数,即使所有虚部为零。
有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱).
该函数完全支持分布式数组。金宝app有关更多信息,请参阅使用分布式数组运行MATLAB函数(并行计算工具箱).
fft|FFTN.|FFTW.|IFFT2.
fft
FFTN.
FFTW.
IFFT2.
您拥有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
联系您当地的办公室