在看文章的时候发现了DTW(Dynamic Time Warping,动态时间归整)算法。
文章信息:Rong H, Teixeira A P, Soares C G. Ship trajectory uncertainty prediction based on a Gaussian Process model[J]. Ocean Engineering, 2019, 182: 499-511.
感觉这个算法就是用来求非等长序列的之间的最短距离。
参考网址点击进入
本文输入:
xorder=[2,3,4,7,9,2,1,2],yorder=[1,1,1,2,3,3,4,7,8,9,1,1]
#region 基础赋值
//xorder的MainOrder是List<int>
//WOrder{public int Ofx;
//public int Ofy;}
//Distance类中
int m = 0;
int n = 0;
#endregion
//xorder=[2,3,4,7,9,2,1,2],yorder=[1,1,1,2,3,3,4,7,8,9,1,1]
//结果用EOder表示,首项为(2,1)
Comparedis comparedis = new Comparedis();
//一个比较的<=-->TRUE
int Endx = 0;
int Endy = 0;
//包含比较的方法
for (int i = m; i < xorder.MainOrder.Count - 1; i++)
{
Endx++;
//没有考虑最后一项
for (int j = n; j < yorder.MainOrder.Count - 1; j++)
{