主要内容

unshiftdata

偏移的倒数

描述

例子

y= unshiftdata(X,,,,珀斯,,,,n缩恢复数据的方向X使用ShiftData置换功能珀斯

笔记

使用unshiftdataShiftData功能。这些功能对于创建沿特定维度工作的功能很有用,例如筛选,,,,Goertzel,,,,Sgolayfilt, 和sosfilt

例子

全部收缩

此示例移动X,一个3 x-3的魔法正方形,将尺寸2置于第一列。unshiftdata转移X回到其原始形状。

创建一个3 x-3魔法广场。

x =魔术(3)
x =3×38 1 6 3 5 7 4 9 2

移动矩阵X沿第二维工作。置换矢量,珀斯,以及班次的数量,n缩与移位矩阵一起返回。

[x,perm,nshifts] = shiftdata(x,2)
x =3×38 3 4 1 5 9 6 7 2
perm =1×22 1
nshifts = []

将矩阵转回其原始形状。

y = unshiftdata(x,perm,n shifts)
y =3×38 1 6 3 5 7 4 9 2

此示例显示了如何ShiftDataunshiftdata定义时工作暗淡如空。

定义X作为行矢量。

x = 1:5
x =1×51 2 3 4 5

定义暗淡为了移动第一个nonsingleton尺寸X到第一列。ShiftData返回X作为列向量,以及珀斯,排列矢量,以及n缩,班次数。

[x,perm,nshifts] = shiftdata(x,[])
x =5×11 2 3 4 5
perm = []
nshifts = 1

使用unshiftdata, 恢复X达到其原始形状。

y = unshiftdata(x,perm,n shifts)
y =1×51 2 3 4 5

输入参数

全部收缩

数据,指定为矢量或矩阵。

数据类型:单身的|双倍的

置换,指定为矢量。

数据类型:单身的|双倍的

偏移数,指定为标量。nshiftShiftData功能。

数据类型:单身的|双倍的

输出参数

全部收缩

还原数据,返回为向量或矩阵。

扩展功能

也可以看看

||

在R2012B中引入