2012-06-19 51 views
0

Matlab工具箱的「Matlab編碼器」允許您生成ANSI C源代碼(只要它不涉及任何複雜的工具箱 - 至少目前爲止)。來自Matlab和/或R的C代碼/對象文件

鑑於這種討論:

SO disussion

據我所知,R還可以產生(至少?)從R '對象' 文件(版本2.13越大)。我認爲這些也可以在以後建立一個可執行文件。

這是正確的嗎? Matlab編碼器比R的「標準功能」有什麼優勢?任何澄清將非常感激。提前謝謝了。

回答

2

據我所知目前還沒有辦法讓R代碼可執行(例如,轉換成win exe文件)。這是你推定構建可執行文件的可能性是錯誤的。因此,如果Matlab可以做到這一點,這是優於R.

+0

你讀過上面的鏈接嗎?我可能會丟失一些東西,但是有些方法(可能甚至是R的一部分)允許您從R創建ANSI C代碼。我沒有看到在Windows或任何其他操作系統下創建可執行文件的問題。 – cs0815

+1

這只是在R本身編譯R代碼,它仍然需要整個R系統工作 – mdsumner

+0

像@ mdsumner說的,你錯誤地解釋了'compiler'包的功能。它不會編譯爲ANSI C,而是編譯爲R字節代碼(無論這意味着什麼)。 – Henrik