当需要利用gfzrnx将大量O文件进行合并时,利用gfzrnx在windows下命令提示符中进行合并时效率较低,手动操作量大,本次在matlab环境下调用gfzrnx进行O文件的批量合并。
%---------------------------------------------------------------------------------------------%
datatype=['*.',YearStr(3:4),'o'];
D=dir([MainPath,datatype]);
cnt=1;
for iFile=1:length(D)
if isstrprop(D(iFile).name(8),'alpha')
FileNames{cnt}=D(iFile).name(1:7);
cnt=cnt+1;
end
end
StationNames=unique(FileNames);
for iStation=1:length(StationNames)
system(['gfzrnx ','-finp ','*.20o ','-kv >','StationNames.20o'],'-echo');
end
%-----------------------------------------------------------------------------------------------%