def distance(s1, s2, signal_num=-9999): tmp_s1 = [] for i in s1: tmp_s1.append(i) tmp_s2 = [] for i in s2: tmp_s2.append(i) s1_in = DTW.return_center_data(tmp_s1, signal_num) s2_in = DTW.return_center_data(tmp_s2, signal_num) result = DTW.dtw(s1_in, s2_in, DTW.dist_for_float)[0] print(result, s1_in, s2_in) return result
时间: 2023-03-27 08:00:32 浏览: 127
Yum中报错:“pycurl.so: undefined symbol: CRYPTO_num_locks”的问题排查
这是一个关于 Python 编程的问题,我可以回答。这段代码定义了一个名为 distance 的函数,它接受两个字符串 s1 和 s2 作为参数,以及一个可选的参数 signal_num。函数内部将 s1 和 s2 转换为列表,并使用 DTW.return_center_data 函数将它们转换为中心化的数据。然后使用 DTW.dtw 函数计算 s1_in 和 s2_in 之间的 DTW 距离,并将结果返回。最后,函数打印出结果、s1_in 和 s2_in,并返回结果。
阅读全文