Режим расширения дискретного вейвлет-преобразования
dwtmode( устанавливает режим расширения сигнала или изображения для преобразования как дискретного вейвлета, так и вейвлет-пакета в mode)mode. Все функции и инструменты приложения Wavelet Analyzer, включающие либо дискретное вейвлет-преобразование (1-D и 2-D), либо вейвлет-пакетное преобразование (1-D и 2-D), используют указанный режим расширения DWT.
Режимы расширения обеспечивают варианты решения проблемы искажения границ при анализе сигнала или изображения. Дополнительные сведения см. в разделе Граничные эффекты.
Примечание
Функции, включающие дискретное вейвлет-преобразование, могут не использовать текущий режим расширения для gpuArray вход. Такие случаи задокументированы на справочной странице функции.
dwtmode или dwtmode('status') отображение текущего режима. Если DWTMODE.DEF существует в текущем пути, режим по умолчанию загружается из DWTMODE.DEF в начале сеанса MATLAB ®. В противном случае файлDWTMODE.CFG используется.
или st = dwtmode отображение и возврат текущего режима в st = dwtmode('status')st.
возвращает текущий режим st = dwtmode('status','nodisp')st и в окне команд MATLAB не отображается текст состояния или предупреждения.
dwtmode('save', экономит mode)mode как новый режим по умолчанию для файла DWTMODE.DEF в текущей папке. Если DWTMODE.DEF уже существует в текущей папке, файл перезаписан. Новый режим по умолчанию будет активен в качестве режима по умолчанию в следующем сеансе MATLAB.
Примечание
Для параллельного выполнения любых функций, зависящих от режима внутренней линии, сохраните режим внутренней линии с помощью dwtmode('save',mode) перед запуском parfor шлейф или вызов dwtmode(mode) внутри вашего parfor цикл.
Изменение режима расширения в сеансе MATLAB не дает желаемого эффекта, если параллельно вызывается что-либо, зависящее от этого режима. В параллельной среде каждый работник имеет свой собственный механизм выполнения MATLAB, и каждый работник уважает DWTMODE.CFG файл, но не переопределение в текущем сеансе. Поэтому для параллельного запуска режим расширения необходимо либо сохранить в текущей папке, либо задать режим расширения для каждого работника.
Выполнение forДля параллельных итераций -loop требуется Toolbox™ Parallel Computing. Дополнительные сведения см. в разделе parfor(Панель инструментов параллельных вычислений).
dwtmode('save') эквивалентно dwtmode('save',CURRENTMODE), где CURRENTMODE представляет текущий режим расширения.
Для большинства вейвлет-приложений работает либо периодическое расширение, либо симметричное расширение.
[1] Странг, G. и Т. Нгуен. Вейвлеты и банки фильтров. Уэлсли, Массачусетс: Уэлсли-Кембридж Пресс, 1996.