Skip to main content
. 2020 Dec 25;21(1):91. doi: 10.3390/s21010091
Algorithm 1 Dynamic Time Warping
  • DTW⇐array[0…n,0…m]

  • fori=0…ndo

  •  DTW[i,0]⇐infinity

  • end for

  • forj=0…mdo

  •  DTW[0,j]⇐infinity

  • end for

  • DTW[0,0]⇐0

  • fori=0…ndo

  •  for j=0…m do

  •   cost⇐||(s[i]−t[j])||

  •   DTW[i,j]⇐cost+min(DTW[i−1,j],DTW[i,j−1],DTW[i−1,j−1])

  •  end for

  • end for

  • returnDTW[n,m]