|
转存以下
function [filename1] = adjustline(filename,p,m,n)
%p为头信息行数,m为数据行数,n为间隔信息行数(这里,p=1,m=inf,n=0)
fid = fopen(filename,'r');
filename1 = [filename(1:end-4),'_modified','.txt'];
fid1 = fopen(filename1,'w');
for ii=1:p,
dataline1 = fgetl(fid);
if ~ischar(dataline1),
fclose(fid);
fclose(fid1);
return;
end
end
while 1
for ii=1:m,
dataline1 = fgetl(fid);
if ~ischar(dataline1),
fclose(fid);
fclose(fid1);
return;
end
fprintf(fid1,'%s \n',dataline1);
end
for ii=1:n,
dataline1 = fgetl(fid);
if ~ischar(dataline1),
fclose(fid);
fclose(fid1);
return;
end
end
end
return |
|