文档

ifftshift

零频移

句法

x = ifftshift(y)
x = ifftshift(y,昏暗)

描述

例子

x = ifftShift(y重新排列零频移的傅立叶变换y返回原始变换输出。换句话说,ifftshift撤消结果fftshift

  • 如果y是一个向量,然后ifftshift交换左右半的y

  • 如果y是矩阵,然后ifftshift交换第一个象限y第三,第二象限为第四。

  • 如果y是一个多维数组,然后ifftshift交换半空间y沿每个维度。

例子

x = ifftShift(y,,,,暗淡沿尺寸运行暗淡y。例如,如果y是一个矩阵,其行表示多个1-D变换,然后ifftshift(y,2)交换每一行的一半y

例子

全部收缩

您可以使用fftshiftifftshift函数以交换向量的左右两半。

创建一个包含奇数元素的向量,并使用fftshift功能。

V = [1 2 3 4 5 6 7];x = fftShift(v)
x =5 6 7 1 2 3 4

使用ifftshift功能交换的左右两侧X。结果与原始矢量相同v

y = ifftshift(x)
y =1 2 3 4 5 6 7

打电话fftshift功能两次不一定重建原始输入。

fftShift(fftShift(v))
ans =2 3 4 5 6 7 1

重新排列矩阵的行以将非负元素移向左侧。

y = [-2 -1 0 1 2;-10 -5 0 5 10];x = ifftshift(y,2)
x =0 1 2 -2 -1 0 5 10 -10 -5

输入参数

全部收缩

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

数据类型:双倍的|单身的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑
复杂的数字支持:金宝app是的

沿着操作的维度,指定为正整数标量。如果未指定值,则ifftshift沿所有维度互换。

  • 考虑输入矩阵yc。操作ifftshift(YC,1)将每一列的一半交换yc

  • 考虑输入矩阵。操作ifftshift(yr,1)掉期每一行

数据类型:双倍的|单身的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑

扩展功能

C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。

也可以看看

||||

在R2006a之前引入

这个话题有帮助吗?