急!!在MATLAB下怎样制作grid(规则网格数据)II

我现在手头上有一个TXT文件,大概40万条坐标数据及对应的高程。提问:如何用matlab制作0.5°x0.5°的grid(规则网格数据)部分数据显示:-35.307776... 我现在手头上有一个TXT文件,大概40万条坐标数据及对应的高程。
提问:如何用matlab制作0.5°x0.5°的grid(规则网格数据)
部分数据显示:
-35.3077 76.0271 2138687.9
-34.3571 76.0407 2137625.3
-33.6984 76.0499 2136983.4
-33.5519 76.0519 2136851.2
-33.0393 76.0589 2136418.5
-32.9660 76.0599 2136360.5
-32.5998 76.0648 2136084.7
-32.5265 76.0658 2136032.4
-32.0868 76.0716 2135738.7
-31.8669 76.0745 2135604.6
-31.2804 76.0822 2135289.2
-30.9138 76.0869 2135123.1
-30.8404 76.0878 2135092.7
-30.6938 76.0897 2135034.8
-30.4004 76.0934 2134930.6
-29.5935 76.1035 2134722.7
-29.4467 76.1053 2134697.3
-29.3000 76.1071 2134675.7
-28.4929 76.1169 2134625.6
-28.1995 76.1204 2134636.0
-27.6858 76.1265 2134691.1
-27.6125 76.1274 2134702.7
每个黑点都代表原始数据中一个高程,
因为要求的是“0.5°x0.5°的规则网格数据”
所以。我以点(0.5,0)(图中红点)为例,这个点对应的规则网格数据是图中黑色粗框标记出来的范围内所有高程(黑点)数据相加做个平均。其他点也是一样的,比如(0,0),(1,0),(0,0.5)…
最后,要输出的是一个
”0.5°经度 0.5°纬度 对应的规则网格数据“这样格式的TXT文件,例如:
0 0 z(求出来的规则网格数据)
0.5 0 z
1 0 z

0.5 0 z
0.5 0.5 z
………
展开
 我来答
nextpilot
推荐于2016-06-22 · TA获得超过6654个赞
知道小有建树答主
回答量:1146
采纳率:100%
帮助的人:1750万
展开全部
%by dynamic
%see also http://www.matlabsky.com
%contact me matlabsky@gmail.com
%2009.2.
%
clc
clear
close all

xyz=load('data.txt');
x=xyz(:,1);
y=xyz(:,2);
z=xyz(:,3);
%构建网格数据
longitude=0:0.5:360;%经度
latitude=-90:0.5:90;%维度

%绘制网格和散点图
figure('name','散点图和网格生成')
plot(x,y,'.')
set(gca,'xtick',longitude,'ytick',latitude)
grid on
%生成临时数据,缩短程序运行时间
xl=length(longitude);
yl=length(latitude);
h=zeros(yl,xl);%每列数据对应一个经度,每行对应一个维度
n=zeros(yl,xl);
ii=1;
%获取各个网格内的数据点的个数和高程数据之和
for xx=longitude
for yy=latitude
select=x<=xx+0.25&x>=xx-0.25&y<=yy+0.25&y>=yy-0.25;
n(ii)=sum(select);
h(ii)=sum(z(select));
ii=ii+1;
end
end
%均值
ave=h./n;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d5fab80
2009-03-05 · TA获得超过160个赞
知道答主
回答量:342
采纳率:0%
帮助的人:0
展开全部
看着挺麻烦啊 我不懂 帮你问问吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式