Корреляционная функция в Matlab - PullRequest
0 голосов
/ 29 января 2012

Я использую функцию корреляции в Matlab.Мой код о поиске соотношения пиковых и боковых лепестков.Но проблема в том, что функция corr работает медленно для изображений. Есть ли другая альтернатива для этой функции и любой лучший метод для вычисления отношения пика к боковым лепесткам.Я нахожу здесь некоторые проблемы при загрузке кода, но могу отправить кому-нибудь ссылку для справки.

1 Ответ

0 голосов
/ 31 января 2012

Функция корреляции Matlab эффективно работает для того, для чего она предназначена. Если это задыхается, вы можете попробовать следующее, благодаря Matlab Forms .

  1. Используйте функцию findpeak (), чтобы найти два самых высоких пика.
  2. Возьмите первый пик, деленный на второй пик, и вы получите соотношение пиковых и боковых лепестков.

В качестве альтернативы, вы можете использовать функцию diff, чтобы найти точку, где меняется наклон, помогая идентифицировать пик, а затем выполнить шаг 2.

...