function [mdata1,mdata2,mdata3,sdatenum,freq,hdr]=readaqa_v1(fname); % READAQA_V1 - Original version from Peter Traykovski fid = fopen(fname,'r'); command=fread(fid,1,'uint8'); junk=fread(fid,1,'uint8'); rec_size=fread(fid,1,'uint16'); chksum=fread(fid,1,'uint16'); sdata=fread(fid,rec_size/2,'uint16'); command=fread(fid,1,'uint8'); junk=fread(fid,1,'uint8'); rec_size=fread(fid,1,'uint16'); chksum=fread(fid,1,'uint16'); sdata=fread(fid,rec_size,'uchar'); hdr=setstr(sdata(3:70)'); year=str2num([dec2hex(sdata(82)) dec2hex(sdata(81) )]); month=str2num([dec2hex(sdata(79))]); day=str2num([dec2hex(sdata(80))]); hour=str2num([dec2hex(sdata(78))]); minute=str2num([dec2hex(sdata(77))]); second=str2num([dec2hex(sdata(76))]); sdatenum=datenum(year,month,day,hour,minute,second); command=fread(fid,1,'uint8'); junk=fread(fid,1,'uint8'); rec_size=fread(fid,1,'uint16'); chksum=fread(fid,1,'uint16'); sdata=fread(fid,rec_size/2,'uint16')'; samp_rate=sdata(1);avg_over=sdata(2); freq=samp_rate./avg_over;%in hz nbins=sdata(11); command=fread(fid,1,'uint8'); junk=fread(fid,1,'uint8'); rec_size=fread(fid,1,'uint16'); chksum=fread(fid,1,'uint16'); sdata=fread(fid,'uint16')'; fclose(fid); ndata=ceil(length(sdata)/387); %extr_pts=length(sdata)-387*ndata; %fseek(fid,-384*2,1) zdata=zeros(1,ndata*387); zdata(1:length(sdata))=sdata; mdata=reshape(zdata,387,ndata); mdata1=mdata(1:128,:); mdata2=mdata(128+(1:128),:); mdata3=mdata(2*128+(1:128),:); %The remaining last three rows does contain some data. %I am not sure what it is, but it doesnt show up in the %aquatec data set.