%创造设备对象
g=serial('com3');
%通信初始化g.InputBufferSize=10000;
g.timeout=10;
%设定传输波特率为9600b/s,字符格式为:8位数据位,1位停止位,终止符为LF,没有奇偶校验位,使用硬件握手方式。
g.BaudRate=9600;
g.Parity='none';
g.StopBits=1;
g.Terminator='LF';
g.FlowControl='hardware';
%连接设备对象
fopen(g)
%数据传输
fprintf(g,'select: refa on');
fprintf(g,'data:source refa');
fprintf(g,'data:encdg srib');
fprintf(g,'data:start 1');
fprintf(g,'data:stop 2500');
fprinft(g,data:width 2');
fprintf(g,'wfmpre:xzero?');
xzero=fscanf(g,'%f');
fprintf(g,'wfmpre:xincr?');
xincr=fscanf(g,'%f');
fprintf(g,'wfmpre:yzero?');
yzero=fscanf(g,'%f');
fprintf(g,wfmpre:ymult?');
ymult=fscanf(g,'%f');
fprintf(g,'wfmpre:yoff?');
yoff=fscanf(g,'%f');
fprintf(g,'curve?');
out=fread(g,2500,'int16');