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)