2012-02-09 29 views
2

我想對本教程中的熒光數據進行光譜分析(本教程使用NIR數據): http://www.models.life.ku.dk/sites/default/files/iToolbox_Manual.pdf在matlab教程的幫助下,將matlab工具箱轉換爲R語言進行光譜分析

但是,這種頻譜分析是在Matlab中完成的,我想在R中做同樣的事情。我已經開始尋找R包,並且我找到了pls包。不幸的是,我的R技能並不是這樣,我可以將教程中的示例轉換爲功能性R代碼。有一位具有很高R技能的人可以幫我解決這個問題。

的matlab工具箱,例如數據和教程可以在這裏下載: http://www.models.kvl.dk/iToolbox

需要將R包「R.matlab」加載示例(nirbeer)MATLAB數據文件。

任何直接幫助或鏈接到其他網站/職位是非常感謝。

回答

3

我還沒有聽說過任何將Matlab代碼交叉解釋爲R的自動化程序。我想你可能需要學習使用R中提供相應設施的軟件包。 (或者,如果您有Matlab許可證,或者使用Octave,請使用R-to-Matlab工具。)我記得@cbeleites既是SO參與者,也是參與主動R包開發的人員。當我搜索「Beleites譜」時,我會看到幾個包。

http://finzi.psych.upenn.edu/R/library/hyperSpec/doc/index.html

http://finzi.psych.upenn.edu/R/library/ChemoSpec/doc/ChemoSpec.pdf

1

有一些嘗試自動執行某些Matlab的到R變換,像老派的bash腳本,你可以找到SO張貼Convert MATLAB code to R。根據我的經驗,這對於更復雜的代碼來說並不適用。我第二@Dwin - 你可能不得不以艱難的方式去做。有a great document by David Hiebele,它顯示了Matlab和R之間的交叉引用。另外,我想知道你想在R中複製譜分析的哪些方面?在任何情況下,包signal processing可能都有用。

+0

我只是把這個評論,所以問題上升到主動列表的頂部。這是一個很好的迴應,我不明白爲什麼在過去的幾分鐘內給我一個加票的人沒有投票贊成這個迴應。 – 2012-08-22 19:15:05