2015-06-04 37 views
1

我必須創建一個matlab程序來獲取並轉換從傳感器接收到的流數據。它需要反過來將其輸出數據流推送到另一個應用程序。是否有一些matlab命令/ API可用於從MATLAB中輸出這個連續的輸出流?我該如何可靠地將數據流出matlab程序?

http?過程管道?其他?

回答

1

你可以使用UDP流,但它真的很糟糕。我遇到過很多問題。我沒有能夠流1兆字節/秒的浮動數據,沒有丟包和左右。我實際上切換到matlab兼容的開源程序octave http://www.gnu.org/software/octave/(您的.m代碼只是運行),並且可以更好地處理快速UDP流。

如果你正在做傳感器控制,你應該堅持TCP。

+0

哦,我沒有意識到八度是代碼級兼容。我實際上想通過簡單的操作系統管道將流式傳輸到scala程序 - 將matlab輸出推送到stdout並將其插入到scala的stdin中 - 或者從scala運行matlab進程並在scala程序中讀取它的stdout流。 – matanster

相關問題