Read strip.m
Jump to navigation
Jump to search
function [matrix,head]=read_strip(file)
% function [matrix,head]=read_strip(file)
%
% read a bbopstrip file
% open file
%cd(pb);
pwdinreadstrip = pwd
%cd('processing')
%file
fid=fopen(file,'r')
if (fid==-1),
matrix=[];
head=[];
return
end
% read first line to initialize loop
fgets(fid); length_header=0;
% loop to count header lines
while (ans(1:1)=='*' | ans(1:1)=='#' | ans(1:1)=='/' | ans(1:1)=='%' | ans(1:1)=='!'| ans(1:1)==' ' & ans~=-1)
fgets(fid);
length_header=length_header+1;
end
% done with file
fclose(fid);
% if you want to remove the # character and enumerate channels
% head=head(:,2:size(head,2)); % remove # character
% head=[reshape(sprintf('%3d ',0:size(head,1)-1),6,size(head,1))', head];
% call file_read
%cd ..
[matrix,head]=file_read(file,length_header);