|
function [filename1] = adjustline(filename,p,m,n)
%p为头信息行数,m为数据行数,n为间隔信息行数(mesh:n=3;node:n=2), filename为读入数据文件名,调整格式以后的文件(filename)_modified.txt
p=7;m=1;
filename='D:\Sysnoise\radiation\result.txt';
n=14;
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
[ 本帖最后由 w89986581 于 2006-11-22 21:52 编辑 ] |
|