2012-07-17 79 views
4

所以看起来好像犰狳没有任何插值能力(至少我不能在文档中找到它)。我想知道是否有人对如何最好地使用rowvec作为输入和输出来实现样条和线性插值有任何建议?插值使用犰狳

+0

对不起,让我更清楚...我不在寻找插值算法的源代码,我有我想要的是一个合理兼容的库实现(显然需要一些投射)。干杯 – dmon 2012-07-18 08:30:50

+0

你从那以后发现了什么? – pyCthon 2012-09-08 18:59:46

+0

对不起python,我没有。我确信他们在那里,但我没有找到足够简单的方法来满足我的需求。 – dmon 2012-10-15 11:19:43

回答

1

正如你已经为插值算法的源代码,三种可能的选择,浮现在脑海中:

  1. 重构代码直接使用犰狳类,而不是它自己的阵列(如向量和矩阵)。 。

  2. 按原样使用代码,然后设置Armadillo的矩阵或向量类的实例,以使用由插值算法生成的阵列的内存。请参阅高级Mat constructors的文档。

  3. 使用Armadillo分配的内存/数组稍微修改现有代码。通过.memptr()函数可以很容易地获得指向Armadillo矩阵和向量使用的内存的指针。

选择3可能是与现有代码接口的最简单方法。

+0

感谢mtall,我最终使用了一些用Armadillo数据类型重写的现有代码。我试图避免这种情况,因为我正在编写一大段代码进行分发,并试图尽可能使用可信库(从经验来看,这是迄今为止最强大的方法)。但是,我同样希望避免为相对小的功能添加额外的库依赖性,即在这种情况下1d数据的线性插值。 – dmon 2012-10-15 11:24:01