|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
DEM数据怎么截取一小块数据另存出来啊 源文件太大
clear,clc
%读DEM文件
[file,path]=uigetfile('*.dem','选择文件');
if isequal(path,0) | isequal(file,0)
errordlg('请选择要打开的数据文件','打开文件错误');
return
else
[fid,message]=fopen([path,file],'r');
end
for i=1:12
mam{i}=fgetl(fid);
end
dem_unit=mam{3};%单位
start_x=str2num(mam{4});%列向坐标起点
start_y=str2num(mam{5});%行向坐标起点
totle_x=str2num(mam{6});%列向总长
totle_y=str2num(mam{7});%行向总长
dx=str2num(mam{8}); %列向采样间隔
dy=str2num(mam{9}); %行向采样间隔
volumn_num=str2num(mam{10}); %数据列数
row_num=str2num(mam{11}); %数据行数
mydem=zeros(row_num,volumn_num);
for i=1:row_num
myline=str2num(fgetl(fid));
ll=length(myline);
mydem(i,1:ll)=myline;
end
mydem1=mydem(row_num-650:row_num-350,volumn_num-650:volumn_num-350);显示的这一部分怎么单独存储出来啊
fclose(fid) |
|