我想在MATLAB中實現我的系統的接收端 - 這需要千兆以太網以超過200Mb /秒的持續速度。MATLAB中的高速UDP接收器
使用來自Instrument Control Toolbox的MATLAB內置的UDP似乎不夠。有沒有什麼好的選擇?
我想在MATLAB中實現我的系統的接收端 - 這需要千兆以太網以超過200Mb /秒的持續速度。MATLAB中的高速UDP接收器
使用來自Instrument Control Toolbox的MATLAB內置的UDP似乎不夠。有沒有什麼好的選擇?
如果您瞭解Java,可以在Java類中編寫代碼的網絡部分,使用javaclasspath()將它們加載到Matlab會話中,然後從M代碼調用它們。這可以將問題從通過Matlab的udp()函數獲取數據轉換爲通過Java/Matlab邊界獲取數據。
如果數據可以被放入批:
使用外部程序將數據下載到計算機上,並將其保存到一個文件中。然後,只要需要更多數據,Matlab就可以從該文件讀取數據。通過這種方式,您可以將問題劃分爲兩個可管理的部分 - 如果您使用的是體面的操作系統,則該文件將永遠不會離開RAM,因此您不必擔心速度問題。
Theres是Mathworks網站上Java UDP實現的非常好的示例。 (Link below)