资源简介
GRD格式的DEM有很多种,文本格式的与Matlab自带的不兼容,本程序适用的文件头结构为:DSAA,行,列,经,纬度范围,高程范围
代码片段和文件信息
%读取surfer grd文件(注:是文本格式的grd文件,二进制的不行)
function [rowCols xRng yRng data] = ReadSurferGrd(fileName)
fid = fopen( fileName ‘r‘);
if -1 == fid
errordlg(‘文件打开失败!!‘);
return
end
if ~strcmp(fgetl(fid) ‘DSAA‘)
errordlg(‘文件格式不对!(注:只能读取surfer 文本格式的grd文件)‘);
return;
end
rowCols = str2num( fgetl(fid) );
xRng = str2num( fgetl(fid) );
yRng = str2num( fgetl(fid) );
fgetl(fid); %忽略
data = (fscanf(fid ‘%g‘ [1 inf]));
data = (reshape(data rowCols))‘;
fclose(fid);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 35357 2012-05-20 22:31 GRD读取写入Matlab程序\demo.grd
文件 552 2012-06-02 15:09 GRD读取写入Matlab程序\ReadSurferGrd.m
文件 610 2020-06-19 15:24 GRD读取写入Matlab程序\test.m
文件 620 2012-06-02 16:03 GRD读取写入Matlab程序\WriteSurferGrd.m
目录 0 2020-06-20 09:02 GRD读取写入Matlab程序
----------- --------- ---------- ----- ----
37139 5
相关资源
- 最新MATLAB激活许可证,解决2017-11-12后
- 眼底图像形态学操作MATLAB代码
- 在一幅图中寻找圆的matlab算法
- 串并转换,并串转换
- 运动模糊图像倒谱程序
- 单相短路的matlab仿真
- 稀疏保持投影matlab代码
- JPEG基本系统的matlab实现
- 机械优化设计及其MATLAB实现
- MATLAB实现最速下降法,牛顿法和共轭
- matlab椭圆积分程序
- 基于MATLAB三比值法的电力变压器故障
- SIFT特征提取
- MATLAB曲线拟合
- 基于标记的分水岭分割实现
- Matlab中UDP通讯
- 信道编码的Matlab和FPGA的实现 光盘资料
- 随机网络编码matlab程序
- 简单的Matlab帧间分差算法
- matlab 编写的MUSIC,MVDR算法仿真
- BP神经网络解决字母识别问题matlab源代
- 蚁群算法最短路径matlab程序
-
基于Matlab_Simuli
nk的航天器姿态动力 - 三维重建-matlab
- matlab2012b许可证文件
- 改进的花朵授粉算法程序Matlab
- matlab代码实现分形维数计算
- MATLAB实现小于指定空洞面积的空洞进
- matlab2017a/b与visual studio2017编译器关联
- 虚拟空间矢量调制算法的MATLAB仿真
评论
共有 条评论