主要内容

ifftshift

逆零频移

描述

例子

X = ifftshift (Y)将一个zero-frequency-shifted傅里叶变换Y回到最初的转换输出。换句话说,ifftshift撤销的结果fftshift

  • 如果Y是一个矢量,然后呢ifftshift互换的左右部分Y

  • 如果Y是一个矩阵,然后呢ifftshift互换的第一象限Y第三,第二和第四象限。

  • 如果Y是一个多维数组,那么ifftshift互换的半空格Y每个维度。

例子

X = ifftshift (Y,昏暗的)沿着维操作昏暗的Y。例如,如果Y是一个矩阵的行代表多个一维变换,然后呢ifftshift (Y, 2)互换每一行的一半Y

例子

全部折叠

您可以使用fftshiftifftshift函数来交换左右部分一个向量。

含有奇数个元素创建一个向量,向量的和交换左右使用fftshift函数。

V = (1 2 3 4 5 6 7);X = fftshift (V)
X =1×71 2 3 4 5 6 7

使用ifftshift函数来交换的左右X。结果都是一样的原来的向量V

Y = ifftshift (X)
Y =1×71 2 3 4 5 6 7

调用fftshift函数不一定重建原始输入的两倍。

fftshift (fftshift (V))
ans =1×72 3 4 5 6 7 1

重新安排一个矩阵的行非负元素转移到左边。

Y = [2 1 0 1 2;-10 5 0 5);X = ifftshift (Y, 2)
X =2×50 1 2 2 1 0 5 -10 5

输入参数

全部折叠

输入数组,指定为一个向量,矩阵或多维数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:万博1manbetx是的

维操作,指定为一个正整数标量。如果没有指定值ifftshift互换以及所有维度。

  • 考虑一个输入矩阵Yc。操作ifftshift (Yc 1)互换部分的每一列Yc

  • 考虑一个输入矩阵。操作ifftshift(2年)互换部分的每一行

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。

版本历史

之前介绍过的R2006a

另请参阅

||||