removeStage

Удалите этап из каскада фильтра

Синтаксис

removeStage(FC)
removeStage(FC,stageId)

Описание

removeStage(FC) удаляет этап из объекта dsp.FilterCascade FC.

пример

removeStage(FC,stageId) удаляет этап из положения этапа stageId каскада фильтра, сохраненного в объекте dsp.FilterCascade FC. Все существующие фильтры от stageId до конца каскада переключены в каскаде.

Примеры

свернуть все

Этот пример показывает, как удалить этап фильтра из каскадного объекта фильтра.

Когда вы вызываете removeStage без аргументов кроме объекта, он удаляет последнюю стадию в каскаде.

FC2= dsp.FilterCascade(dsp.FIRFilter,dsp.IIRFilter)
FC2 = 
  dsp.FilterCascade with properties:

    Stage1: [1x1 dsp.FIRFilter]
    Stage2: [1x1 dsp.IIRFilter]

removeStage(FC2);
FC2
FC2 = 
  dsp.FilterCascade with properties:

    Stage1: [1x1 dsp.FIRFilter]

Чтобы удалить любой этап каскада, задайте индексный аргумент. Этот пример создает каскад фильтра, который имеет четыре этапа, и затем удаляет третью стадию.

 FC4 = cascade(dsp.FIRInterpolator, dsp.FIRInterpolator, dsp.FIRDecimator, dsp.FIRDecimator)
FC4 = 
  dsp.FilterCascade with properties:

    Stage1: [1x1 dsp.FIRInterpolator]
    Stage2: [1x1 dsp.FIRInterpolator]
    Stage3: [1x1 dsp.FIRDecimator]
    Stage4: [1x1 dsp.FIRDecimator]

 removeStage(FC4,3);
 FC4
FC4 = 
  dsp.FilterCascade with properties:

    Stage1: [1x1 dsp.FIRInterpolator]
    Stage2: [1x1 dsp.FIRInterpolator]
    Stage3: [1x1 dsp.FIRDecimator]

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

свернуть все

Каскад фильтра, заданный как Система dsp.FilterCascade object™.

Индекс этапа фильтра, который будет удален, заданный как положительное целое число. Объект удаляет этот этап из каскада фильтра.

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

Объекты

Функции

Введенный в R2014b

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