Eu encontrei um desafio ao usar conexão de soquete em MATLAB
. Eu uso para obter dados seqüenciais de um dispositivo.
A cada vez, o dispositivo enviava um vetor como uma string (com tamanho diferente) para MATLAB
. Eu posso sucessivamente obter as informações como uma string contínua.
No entanto, meu objetivo é processar os vetores em tempo real. Isso precisa de mim para recuperar o último vetor. Você pode por favor me dar algumas idéias?
Muito obrigado.
O código que usei é muito básico:
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');