Дискретный вейвлет преобразовывает дополнительный режим
dwtmode(
устанавливает сигнал, или режим расширения изображений и для дискретного вейвлета и для пакета вейвлета преобразовывает к mode
)mode
. Все функции и инструменты приложения Wavelet Analyzer, вовлекающие любого, которого дискретный вейвлет преобразовывает (1D и 2D) или пакет вейвлета, преобразовывают (1D и 2D), используют заданный дополнительный режим 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
- итерации цикла параллельно требуют Parallel Computing Toolbox™. Для получения дополнительной информации смотрите parfor
(Parallel Computing Toolbox).
dwtmode('save')
эквивалентно dwtmode('save',CURRENTMODE)
, где CURRENTMODE
представляет текущий дополнительный режим.
Для большинства приложений вейвлета хорошо работает или периодическое дополнительное или симметричное расширение.
[1] Странг, G. и Т. Нгуен. Вейвлеты и наборы фильтров. Веллесли, MA: Wellesley-Кембриджское нажатие, 1996.