Высокоскоростной приемник UDP в MATLAB - PullRequest
1 голос
/ 29 октября 2009

Я хотел бы внедрить приемную часть моей системы в MATLAB - для этого требуется Gigabit Ethernet с постоянной скоростью более 200 Мбит / с.

Использование встроенной в MATLAB UDP из Toolbox Toolbox не представляется достаточным. Есть ли хорошие альтернативы?

Ответы [ 3 ]

1 голос
/ 02 ноября 2009

Если вы знаете Java, вы можете написать сетевую часть вашего кода в классах Java, загрузить их в сеанс Matlab с помощью javaclasspath () и вызвать их из M-кода. Это может преобразовать проблему от получения данных через функцию udp () в Matlab до получения данных через границу Java / Matlab.

0 голосов
/ 01 октября 2013

Это очень хороший пример реализации Java UDP на сайте Mathworks. (Ссылка ниже)

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

0 голосов
/ 29 октября 2009

Если данные можно поместить в пакеты:

Используйте внешнюю программу для загрузки данных на компьютер и сохранения их в файл. Затем Matlab может читать из этого файла всякий раз, когда ему нужно больше данных. Таким образом, вы разделяете проблему на две управляемые части - и если вы используете достойную ОС, файл никогда не покинет ОЗУ, поэтому вам не придется беспокоиться о скорости.

...