【实例简无言的西装
【实例截图】
【核心代码】
function udp_plotter_demo(lport )
% UDP _ plotter _ demo-opensafigureandstartstolistenforudppackagestoplot。
% Syntax:
% UDP_PLOTTER_DEMO
% or
% UDP _ plotter _ demo本地端口
%
% thisscriptisademothatlistenforaudppacket (默认端口3333 ) and
% usesplottodplaythesequenceofdoublesinthepacket。
%
%(c ) 2002明理的云er
% Add default argument
if nargin1,lport=3333; 结束
% Write help message
disp ' ';
disp ' tosendpackagestobeplottedusee.g.';
disp (sprintf (use : UDP _ send _ demos in ) 0:0.1:6 ) );
disp (sprintf (use : UDP _ send _ demos in ) 0:0.1:6 ) HOSTNAME );
disp ' ';
disp 'To send a package to be plotted ';
% Open figure window
fg=figure;
clf; axis; drawnow;
% openudpsocketandbindudpportadresstoit。
UDP=PNET(UDP套接字)、lport );
% Use timeout to not block forever,makesitpossibletoupdateresizedwindow。
特里,
while 1,
% wait/readudppackettoreedbuffer
if len0,
% ifpacketlargerthen1bytethenreadmaximumof 1000 doublesinnetworkbyteorder
DATA=pnet(UDP,' read ',1000,' double ' );
igure(fg );
%…andplotdoublesinaxis。
打印(数据;
结束
drawnow;
结束
结束
% onbreakorerrorcloseudpconnectionandfigurewindow。
PNET(UDP,' close ' );
Delete(fg;
返回;