%保存surfer grd文件(注:是文本格式的grd文件,二进制的不行)
function WriteSurferGrd(xRange,yRange,data,fileName)
[rows, cols] = size(data);
fid = fopen( fileName, 'wt');
if -1 == fid
errordlg('文件打开失败!!');
return
end
fprintf(fid, 'DSAA\n');
fprintf(fid, '%d %d\n', cols, rows);
fprintf(fid, '%g %g\n', xRange);%(1), xRange(2)x坐标的最小值,最大值
fprintf(fid, '%g %g\n', yRange);%y坐标的最小值,最大值
data_max = max(max(data));
data_min = min(min(data));
fprintf(fid, '%g %g\n', data_min, data_max);%数据值的最小值,最大值
data = data';
fprintf(fid, '%g ', data);
fclose(fid);
评论0