概述
项目需要用到 重采样算法,JAVA 没有现成的,只能通过 JNA 调用 C++ 的 DLL 实现,JNA中,它提供了一个动态的C语言编写的转发器,可以自动实现Java和C的数据类型映射。不再需要编写C动态链接库。
实现需求
根据 一个数组数据,算法根据数组生成多个相邻、相似的点。
案例:
原始数组:
[1,2,3,4,5,6,5,4,3,2,1]
生成10个:
[0.9975707933099867,2.0827107433705034,3.242373563930609,4.227786236390621,5.5680645300875815,5.6819573969217645,4.3206979326831965,3.3497212671714256,2.1727162369435766,1.115611206113079]
生成20个:
[1.0006736067597888,1.6136225699097613,2.0834240705596923,2.6000134251334908,3.2387063724897835,3.8026902204918467,4.232982835368568,4.801594298327119,5.562876758327512,6.0005892018875,5.686344