Matlab-Socket-Daten

475
Bo Gong

Ich bin auf eine Herausforderung gestoßen, als ich die Socketverbindung in benutzt habe MATLAB. Ich verwende es, um sequentielle Daten von einem Gerät zu erhalten.

Zu jedem Zeitpunkt sendete das Gerät einen Vektor als Zeichenfolge (mit unterschiedlicher Länge) an MATLAB. Ich kann die Informationen nacheinander als fortlaufende Zeichenfolge erhalten.

Mein Ziel ist es jedoch, die Vektoren in Echtzeit zu verarbeiten. Dafür muss ich den letzten Vektor abrufen. Können Sie mir bitte ein paar Ideen geben?

Danke vielmals.

Der verwendete Code ist sehr einfach:

t = tcpip('127.0.0.1',6666); bytesToRead = 9120; t.InputBufferSize = 10000; t.BytesAvailableFcnMode = 'byte'; t.BytesAvailableFcnCount = bytesToRead; fopen(t); data = fread(t); dataStr = char(data'); 
0

0 Antworten auf die Frage