【问题标题】:High speed UDP receiver in MATLABMATLAB中的高速UDP接收器
【发布时间】:2013-10-01 16:01:15
【问题描述】:

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

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

【问题讨论】:

    标签: performance matlab udp ethernet


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果数据可以分批:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-08-31
          • 2018-11-16
          • 1970-01-01
          • 1970-01-01
          • 2014-12-14
          • 2018-09-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多