addlift

Добавьте элементарные поднимающиеся шаги

    Описание

    lsn = addlift(lscheme,els) добавляет массив элементарных поднимающихся шагов els к поднимающемуся объекту lscheme схемы.

    пример

    lsn = addlift(lscheme,els,loc) вставляет массив элементарных поднимающихся шагов els в поднимающейся схеме lscheme в заданном местоположении loc.

    Примеры

    свернуть все

    Создайте поднимающуюся схему, сопоставленную с db2 вейвлет.

    lscheme = liftingScheme('Wavelet','db2')
    lscheme = 
     	 Wavelet               : 'db2' 
    	 LiftingSteps          : [3 × 1] liftingStep 
    	 NormalizationFactors  : [1.9319 0.5176] 
    	 CustomLowpassFilter   : [  ] 
    
    
     Details of LiftingSteps :
                Type: 'predict'
        Coefficients: -1.7321
            MaxOrder: 0
    
                Type: 'update'
        Coefficients: [-0.0670 0.4330]
            MaxOrder: 1
    
                Type: 'predict'
        Coefficients: 1
            MaxOrder: -1
    
    

    Создайте массив, который состоит из двух элементарных поднимающихся шагов.

    elsA = liftingStep('Type','predict',...
        'Coefficients',[-sqrt(3) 1],'MaxOrder',0);
    
    elsB = liftingStep('Type','update',...
        'Coefficients',[2 sqrt(2)],'MaxOrder',0);
    
    els = [elsA;elsB];

    Вставьте массив во втором положении.

    loc = 2;
    lsn = addlift(lscheme,els,loc)
    lsn = 
     	 Wavelet               : 'custom' 
    	 LiftingSteps          : [5 × 1] liftingStep 
    	 NormalizationFactors  : [1.9319 0.5176] 
    	 CustomLowpassFilter   : [  ] 
    
    
     Details of LiftingSteps :
                Type: 'predict'
        Coefficients: -1.7321
            MaxOrder: 0
    
                Type: 'predict'
        Coefficients: [-1.7321 1]
            MaxOrder: 0
    
                Type: 'update'
        Coefficients: [2 1.4142]
            MaxOrder: 0
    
                Type: 'update'
        Coefficients: [-0.0670 0.4330]
            MaxOrder: 1
    
                Type: 'predict'
        Coefficients: 1
            MaxOrder: -1
    
    

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

    свернуть все

    Схема Lifting в виде liftingScheme объект.

    Подъем шагов в виде структуры.

    Местоположение, чтобы добавить поднимающиеся шаги в lschemeВ виде положительного целого числа между 1 и длина (lscheme.LiftingSteps) включительно.

    • Если loc 1, поднимающиеся шаги вставляются в начале поднимающейся схемы.

    • Если loc длина (lscheme.LiftingSteps), поднимающиеся шаги добавляются в конце поднимающейся схемы.

    • Если loc больше 1 и меньше, чем длина (lscheme.LiftingSteps), поднимающиеся шаги вставляются после (loc-1)th шаг lsc.

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

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

    свернуть все

    Схема Lifting, возвращенная как liftingScheme объект.

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

    Генерация кода C/C++
    Генерация кода C и C++ с помощью MATLAB® Coder™.

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

    | |

    Введенный в R2021a