時間ないので,暫定版メモ。
今度修正します。
Pscyhtoolboxのpnetという関数を使用します。
UDP Port 5000に接続,タイムアウトを0.5秒,パケット送信がなくなると終了。
@MATLAB
sock = pnet('udpsocket',5000);
pnet(sock,'setreadtimeout',0.5)
dataP = 1;
try
while dataP~=0
dataI = pnet(sock,'read');
disp(dataI);
dataP = pnet(sock,'readpacket');
end
catch
disp('Closed_ERROR')
end
pnet(sock,'close')
おわり。
これで,UDPポートを使ってデータを取得するソフトから,MATLABにリアルタイムにデータを取り込むことができます。
0 件のコメント:
コメントを投稿