2012-07-17 116 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