我想在MATLAB中实现我的系统的接收端 - 这需要千兆以太网,其持续速度超过200Mb /秒。
使用来自UDP的MATLAB内置Instrument Control Toolbox似乎不够。有什么好的选择吗?
答案 0 :(得分:1)
如果您了解Java,可以在Java类中编写代码的网络部分,使用javaclasspath()将它们加载到Matlab会话中,并从M代码中调用它们。这可以将问题从通过Matlab的udp()函数获取数据转换为跨Java / Matlab边界获取数据。
答案 1 :(得分:0)
如果数据可以分批投放:
使用外部程序将数据下载到您的计算机,并将其保存到文件中。然后,Matlab可以在需要更多数据时从该文件中读取。这样你就可以将问题分成两个可管理的部分 - 如果你使用的是体面的操作系统,那么文件永远不会留下RAM,所以你不必担心速度。
答案 2 :(得分:0)
这是Mathworks站点上Java UDP实现的一个非常好的示例。 (链接如下)