|
回复 9楼 3QMM 的帖子
采用2楼回复的第一种方法:直接导出为文本 file/export/result,然后读取文本文件,提供一个matlab程序以供参考
%%%%%%------删除txt文件中多余信息行--------%%%%%%
function [filename1] = adjustline(filename,p,m,n)
%p为头信息行数,m为数据行数,n为间隔信息行数(mesh:n=3;node:n=2)
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 |
|