Данные Matlab сокета

327
Bo Gong

Я столкнулся с проблемой при использовании сокет соединения в MATLAB. Я использую его для получения последовательных данных с устройства.

Каждый раз устройство отправляло вектор в виде строки (разной длины) на MATLAB. Я могу последовательно получать информацию в виде непрерывной строки.

Однако моя цель - обрабатывать векторы в режиме реального времени. Это нужно мне, чтобы получить последний вектор. Можете ли вы дать мне несколько идей?

Большое спасибо.

Код, который я использовал, очень прост:

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 ответов на вопрос