资源简介

用matlab实现了DTW算法,已经经过了测试

资源截图

代码片段和文件信息

function dist=dtw_func(compare_to_this_objectunknow_object)
    format long e;
    m=length(compare_to_this_object);
    n=length(unknow_object);
    c = ones(mn);
    
    for i = 1:m     %可以看出这里在算法中把a竖着
        for j = 1:n
            tmp= (compare_to_this_object(i)-unknow_object(j))^2;      %欧式距离   
            if j == 1&& i == 1
                c(ij) = tmp;   %如果是c(11),则不用包含累积距离,直接用欧氏距离
            elseif j>1
                c(ij) = c(ij-1) + tmp;    %其他的考虑累积距离
   

评论

共有 条评论