Frage

Ich mag das empfangende Ende meines Systems in MATLAB implementieren -. Dies erfordert Gigabit Ethernet mit Dauergeschwindigkeiten von über 200 MB / s

Mit MATLAB-interner UDP aus die Instrument Control Toolbox nicht ausreichend zu sein scheint. Gibt es gute Alternativen?

War es hilfreich?

Lösung

Wenn Sie Java kennen, können Sie das Netzwerkteil des Codes in Java-Klassen schreiben, laden diese in Ihre Matlab-Sitzung mit javaclasspath () und rufen sie von M-Code. Dies könnte das Problem ab, die Daten durch Matlab udp () Funktion zu bekommen, die Daten über die Java / Matlab Grenze verwandeln.

Andere Tipps

Wenn die Daten setzen in Chargen werden:

Verwenden Sie ein externes Programm die Daten auf Ihren Computer herunterladen und sie in einer Datei speichern. Dann kann Matlab aus dieser Datei lesen, wenn es mehr Daten benötigt. So können Sie das Problem in zwei handliche Stücke aufzuteilen -. Und wenn Sie ein anständiges Betriebssystem verwenden, wird die Datei nie RAM verlassen, so dass Sie sich nicht um Geschwindigkeit kümmern

Theres ein sehr gutes Beispiel für die Java-UDP-Implementierung auf der Mathworks Website. (Link unten)

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top