在Obj-c或Swift中,Griddata或ScatteredInterpolant是否有等价物



我有一组数据,例如:

X Y Z 
1 3 7 
2 5 8 
1 4 9 
3 6 10

我想为X=2.5Y=3.5插值Z。

我可以在Python中使用Scipy中的interp2.griddata,也可以在Matlab中使用ScatteredInterpolant,如下所示:

z = griddata( [1 2 1 3], [3 5 4 6], [7 8 9 10], 2.5, 3.5, 'nearest' )

S = scatteredInterpolant(x,y,z,d);

有没有一种方法可以让我在Swift/Objective-c或任何其他兼容语言中使用类似的东西来开发一个适用于iOS的小型应用程序(如果可能的话,也适用于Android(,在那里我插入分散的数据,当用户输入给定X和Y的值时,他会得到Z的插值(我打算将其用于4D维度(。

也许我的答案晚了,但我希望它在未来会有用。在一个项目中组合两种ios语言的最简单方法是创建一个桥接头文件。如果您的项目还没有桥头文件,Xcode会询问您是否应该创建桥头文件。您也可以手动创建:只需创建一个Objective-C头文件,例如"Bridging header.h"。然后转到构建设置中的"Swift编译器-代码生成"部分,在"Objective-C Bridging header"字段中设置桥头文件名。祝好运

相关内容

  • 没有找到相关文章

最新更新