C#学习——DTW

在看文章的时候发现了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++)
                {
                 
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值