MATLAB中的高速UDP接收器

时间:2009-10-29 15:37:27

标签: performance matlab udp ethernet

我想在MATLAB中实现我的系统的接收端 - 这需要千兆以太网,其持续速度超过200Mb /秒。

使用来自UDP的MATLAB内置Instrument Control Toolbox似乎不够。有什么好的选择吗?

3 个答案:

答案 0 :(得分:1)

如果您了解Java,可以在Java类中编写代码的网络部分,使用javaclasspath()将它们加载到Matlab会话中,并从M代码中调用它们。这可以将问题从通过Matlab的udp()函数获取数据转换为跨Java / Matlab边界获取数据。

答案 1 :(得分:0)

如果数据可以分批投放:

使用外部程序将数据下载到您的计算机,并将其保存到文件中。然后,Matlab可以在需要更多数据时从该文件中读取。这样你就可以将问题分成两个可管理的部分 - 如果你使用的是体面的操作系统,那么文件永远不会留下RAM,所以你不必担心速度。

答案 2 :(得分:0)

这是Mathworks站点上Java UDP实现的一个非常好的示例。 (链接如下)

http://www.mathworks.com/matlabcentral/fileexchange/24525-a-simple-udp-communications-application/content/judp.m