unshiftdata

Описание

пример

y = unshiftdata(x,perm,nshifts) восстанавливает ориентацию данных x это было смещено с помощью shiftdata функция с сочетанием perm.

Примечание

Используйте unshiftdata функция в тандеме с shiftdata функция. Эти функции полезны для создания функций, которые работают по определенному измерению, как filter, goertzel, sgolayfilt, и sosfilt.

Примеры

свернуть все

Этот пример переключает x, 3х3 магический квадрат, переставляя размерность 2 к первому столбцу. unshiftdata сдвиги x назад к его исходной форме.

Создайте 3х3 магический квадрат.

x = magic(3)
x = 3×3

     8     1     6
     3     5     7
     4     9     2

Переключите матричный x работать вдоль второго измерения. Вектор сочетания, perm, и количество рабочих смен, nshifts, возвращены наряду с переключенной матрицей.

[x,perm,nshifts] = shiftdata(x,2)
x = 3×3

     8     3     4
     1     5     9
     6     7     2

perm = 1×2

     2     1

nshifts =

     []

Переключите матрицу назад к ее исходной форме.

y = unshiftdata(x,perm,nshifts)
y = 3×3

     8     1     6
     3     5     7
     4     9     2

В этом примере показано, как shiftdata и unshiftdata работайте, когда вы зададите dim как пустой.

Задайте x как вектор-строка.

x = 1:5
x = 1×5

     1     2     3     4     5

Задайте dim как пустой, чтобы переключить первую неодноэлементную размерность x к первому столбцу. shiftdata возвращает x как вектор-столбец, наряду с perm, вектор сочетания и nshifts, количество рабочих смен.

[x,perm,nshifts] = shiftdata(x,[])
x = 5×1

     1
     2
     3
     4
     5

perm =

     []
nshifts = 1

Используя unshiftdata, восстановите x к его исходной форме.

y = unshiftdata(x,perm,nshifts)
y = 1×5

     1     2     3     4     5

Входные параметры

свернуть все

Данные в виде вектора или матрицы.

Типы данных: single | double

Сочетание в виде вектора.

Типы данных: single | double

Количество рабочих смен в виде скаляра. nshift возвращен shiftdata функция.

Типы данных: single | double

Выходные аргументы

свернуть все

Восстановленные данные, возвращенные как вектор или матрица.

Расширенные возможности

Смотрите также

| |

Представленный в R2012b