Переключите данные, чтобы работать с заданным измерением
[x,perm,nshifts] = shiftdata(x,dim)
[x,perm,nshifts] = shiftdata(x,dim)
данные о сдвигах x
, чтобы переставить размерность dim
к первому столбцу с помощью той же перестановки в качестве встроенной функции filter
. Векторный perm
возвращает вектор перестановки, который используется.
Если dim
отсутствует или пустой, то первая неодноэлементная размерность переключена к первому столбцу, и количество рабочих смен возвращено в nshifts
.
shiftdata
предназначается, чтобы использоваться в тандеме с unshiftdata
, который переключает данные назад к его исходной форме. Эти функции полезны для создания функций, которые работают по определенному измерению, как filter
, goertzel
, sgolayfilt
и sosfilt
.