問題
對於一個物理的項目背後的原因,我們要分析兩個表面(由一羣頂點的規定),並計算這些表面之間的體積。爲了能夠做到這一點,我們希望實現一個二維區間搜索樹。總的來說,漸近運行時間將接近於O(n日誌)。值得從matlab中調用java嗎?
問題
總之,我們要實現的算法,這將是相當耗時。此外,該算法不會從matlab中高度優化的數學庫中獲益。因此,我們正在考慮從matlab調用Java。結論我們想知道:
「Java比matlab更快,忽略了matlab中數學庫的高度優化性能?」
和
「有沒有當重複調用從MATLAB的Java方法的任何顯著延遲?」
例如每次調用該方法時都必須啓動JVM嗎?每次調用該方法時,該jar是否必須加載?
我希望你們中的一些人能夠幫助我(也許還有其他人)處理這個問題。
MATLAB的圖形用戶界面的JVM中運行,所以我認爲它只是使用該JVM來執行調用。我不認爲它很慢,可能與MATLAB調用相當。我會根據哪種語言編碼更容易做出決定。與矩陣操作相比,MATLAB具有更高級別的功能。 – Ansari