Easy way to change the scale of one curve to fit another curve

조회 수: 3 (최근 30일)
NIvvei
NIvvei 2019년 6월 14일
댓글: Walter Roberson 2019년 6월 21일
I have one curve serve as reference. And then I run simulation to generate another simulated curve. The simulated curve may of different scale compared to the reference, for instance, it maybe "taller", or "fatter", but the basic shape of the two curves are similar. I want to scale (by this I mean "squeeze" or "stretch") the simulated curve, such that the simulated curve fits best to the refernece curve.
Both curves are regular bell-like curves with regular peaks and valleys.
  댓글 수: 2
Walter Roberson
Walter Roberson 2019년 6월 14일
This sounds similar to dynamic time warping, dtw()
NIvvei
NIvvei 2019년 6월 14일
Thanks for pointing that out!
It is very close, but not exactly what I need. I will need to stretch the whole simulated curve by the same factor, while dtw() stretches partial curves.

댓글을 달려면 로그인하십시오.

답변 (2개)

Eamonn
Eamonn 2019년 6월 21일
titled: "Have we ever seen a pattern that looks just like this, but possibly at a different length?"

Eamonn
Eamonn 2019년 6월 21일

카테고리

Help CenterFile Exchange에서 Interpolation에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by