[Closed] Вопрос по Matlab

artibond1975

Требуется сравнить 2 кривые, заданные дискретно (в виде одномерного массива). Если количество элементов в массивах одинаковое - то это не сложно - например, посчитать квадрат разности для соответствующих элементов массивов и сложить результат для всех элементов. Нужно сделать примерно то же самое, но для массивов с разным числом элементов. Может есть какая-нибудь функция, которая позволяет сравнить 2 графика и получить какой-нибудь численный критерий "похожести"?

elenangel

возьми количество элементов большего массива, а меньший доинтерполируй до нужного количества. это если конечно обе кривые заданы на одном отрезке.

Serab

Первый ответ.
В матлабе есть функция interp1
Как называется функция, которая сливает два отсортированных массива в один, не спрашивай, никогда не знал :)

Serab

Что за больший и меньший?
как бэ
[ 1 3 5 7 9 ]
[ 1 2 4 6 9 ]

elenangel

больший по количеству элементов. в этом сложность топикстартера.

artibond1975

Всем спасибо! Вроде получилось )
Оставить комментарий
Имя или ник:
Комментарий: