创建数据源 val coords1 DataSetCoord = envfromElementsCoord145Coord267 val coords2DataSetCoord = envfromElementsCoord389Coord41011 指定针对数据集的转换操作 val distances = coords1crosscoords2 c1c2 = val dis
这段代码创建了两个数据源,分别是coords1和coords2。每个数据源都包含两个Coord对象。
接下来,使用cross操作将coords1和coords2进行交叉操作。在交叉操作中,对每个Coord对象对进行计算,计算两个Coord对象之间的距离,并将结果返回。
最后,将得到的距离结果保存在distances数据集中,每条记录包含两个Coord对象的id以及它们之间的距离。
例如,如果coords1中的Coord对象是(1,4,5),coords2中的Coord对象是(3,8,9),则计算得到的距离为math.sqrt(math.pow(1-3,2)+math.pow(4-8,2)+math.pow(5-9,2)),并将结果保存在distances数据集中。
最终,distances数据集将包含所有coords1和coords2中的Coord对象之间的距离。
原文地址: https://www.cveoy.top/t/topic/i1d1 著作权归作者所有。请勿转载和采集!