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