Performance MATLAB中的高速UDP接收机

Performance MATLAB中的高速UDP接收机,performance,matlab,udp,ethernet,Performance,Matlab,Udp,Ethernet,我想在MATLAB中实现我的系统的接收端-这需要持续速度超过200Mb/秒的千兆以太网 使用MATLAB的内置功能似乎是不够的。有好的替代方案吗?如果数据可以成批处理: 使用外部程序将数据下载到计算机,并将其保存到文件中。然后,Matlab可以在需要更多数据时读取该文件。这样,您就可以将问题分为两个可管理的部分—如果您使用的是一个像样的操作系统,文件将永远不会离开RAM,因此您不必担心速度问题。如果数据可以成批处理: 使用外部程序将数据下载到计算机,并将其保存到文件中。然后,Matlab可以在需

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


使用MATLAB的内置功能似乎是不够的。有好的替代方案吗?

如果数据可以成批处理:


使用外部程序将数据下载到计算机,并将其保存到文件中。然后,Matlab可以在需要更多数据时读取该文件。这样,您就可以将问题分为两个可管理的部分—如果您使用的是一个像样的操作系统,文件将永远不会离开RAM,因此您不必担心速度问题。

如果数据可以成批处理:


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

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

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

Mathworks站点上有一个非常好的Java udp实现示例。 (以下链接)


在Mathworks站点上有一个非常好的Java UDP实现示例。 (以下链接)