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