2012-05-23 66 views
1

是Matlab編碼器工具箱生成的C++代碼緊湊和最小? 有沒有人評估過Matlab的編碼器工具箱生成的C++代碼?它是否緊湊和最小?我被告知很多生成的代碼可能會非常臃腫,這不會使其成爲用於高頻交易環境的低延遲質量。這個說法有道理嗎?即使您在編碼器的最小設置下構建代碼,也是如此。我使用的Matlab M腳本僅僅是M核心,所以我不會使用像Econmetrics這樣的擴展Matlab工具箱。 感謝您的任何洞察力Matlab編碼器工具箱生成的C++代碼緊湊且最小化?

+0

我還沒有使用工具箱本身,但後來我確實看到了它生成的一些代碼,並沒有留下深刻的印象。警告:我懷疑這是當前版本,我不知道使用了哪些設置。 –

+0

嗨傑裏,你是否至少將編碼器設置設置爲最小代碼生成? –

+0

正如我所說的,我沒有設置任何東西 - 我被要求查看一些已經生成的代碼。它有一些評論說它是由Matlab生成的(而且我已經被告知了),但我真的不知道它們是如何產生我看到的(似乎評論*可能*已經說了一些關於設置已被使用,但如果是這樣的話,我沒有多加註意 - 它們與我當時需要做的事情無關。 –

回答

2

如果您知道自己在做什麼,那麼可以將其做得很緊湊,而且您首先以正確的方式編寫MATLAB(其中不僅包括很少的工具箱,還包括限制你自己的MATLAB語言的子集)。有很多人在算法和高頻交易中使用MATLAB生成的C代碼。

如果你真的想要發現它可以做得多麼緊湊和最小化,你需要如何改變你的MATLAB編碼風格,以及這可能有多困難,我真的建議與MathWorks聯繫。 MATLAB編碼器是一個複雜的產品,人們通常需要建議才能充分利用它。

[免責聲明,如果上述聽起來像是一個銷售點 - 我是一個前MathWorker,但我不再有興趣嘗試向您推銷任何東西。這只是我的2個建議。]