unshiftdata

Синтаксис

y = unshiftdata(x,perm,nshifts)

Описание

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

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

Примеры

свернуть все

  1. Создайте 3-by-3 магический квадрат:

    x = fi(magic(3))
    x = 
    
         8     1     6
         3     5     7
         4     9     2
    
              DataTypeMode: Fixed-point: binary point scaling
                Signedness: Signed
                WordLength: 16
            FractionLength: 11
  2. Переключите матричный x работать вдоль второго измерения:

    [x,perm,nshifts] = shiftdata(x,2)
    x = 
    
         8     3     4
         1     5     9
         6     7     2
    
              DataTypeMode: Fixed-point: binary point scaling
                Signedness: Signed
                WordLength: 16
            FractionLength: 11
    
    perm =
    
         2     1
    
    
    nshifts =
    
         []

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

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

    y = unshiftdata(x,perm,nshifts)
    y = 
    
         8     1     6
         3     5     7
         4     9     2
    
              DataTypeMode: Fixed-point: binary point scaling
                Signedness: Signed
                WordLength: 16
            FractionLength: 11
  1. Задайте x как вектор-строка:

    x = 1:5
    x =
    
         1     2     3     4     5
  2. Задайте dim как пустой, чтобы переключить первую неодноэлементную размерность x к первому столбцу:

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

    Эта команда возвращает x как вектор-столбец, наряду с perm, вектор сочетания и nshifts, количество рабочих смен.

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

    y = unshiftdata(x,perm,nshifts)
    y =
    
         1     2     3     4     5

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

Введенный в R2008a
Для просмотра документации необходимо авторизоваться на сайте