Dados do soquete do Matlab

0

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');
    
por Bo Gong 08.05.2018 / 11:15

0 respostas