用MATLAB绘制三维地形高程图有一个文本数据文件(文件名:h.txt),格式是:线号,点号,x坐标,y坐标,h高程:1 11 488333.2 3457332.6 545.21 21 488312.4 3457379.6 520.81 31 488288.1 3457422.6 512.61 41 488268.5 3457468.8

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 16:02:47
用MATLAB绘制三维地形高程图有一个文本数据文件(文件名:h.txt),格式是:线号,点号,x坐标,y坐标,h高程:111488333.23457332.6545.2121488312.434573

用MATLAB绘制三维地形高程图有一个文本数据文件(文件名:h.txt),格式是:线号,点号,x坐标,y坐标,h高程:1 11 488333.2 3457332.6 545.21 21 488312.4 3457379.6 520.81 31 488288.1 3457422.6 512.61 41 488268.5 3457468.8
用MATLAB绘制三维地形高程图
有一个文本数据文件(文件名:h.txt),格式是:线号,点号,x坐标,y坐标,h高程:
1 11 488333.2 3457332.6 545.2
1 21 488312.4 3457379.6 520.8
1 31 488288.1 3457422.6 512.6
1 41 488268.5 3457468.8 488.8
1 51 488247.6 3457514.4 460.6
1 61 488229.0 3457560.9 449.3
1 71 488211.3 3457608.3 459.9
1 81 488189.7 3457651.9 446.5
1 91 488173.2 3457699.8 462.0
1 101 488150.3 3457744.4 455.6
1 111 488131.7 3457791.4 435.6
1 121 488113.1 3457837.5 423.5
1 131 488086.8 3457880.9 411.2
1 141 488066.5 3457927.2 401.9
1 151 488053.7 3457974.3 403.2
1 161 488026.0 3458017.4 402.8
1 171 488009.1 3458064.9 403.6
1 181 487985.8 3458110.9 403.7
.
数据文件比较大(线距400m,点距50m,面积200平方公里).现需用MATLAB绘制高程图.
请写明命令过程、函数变量,包括读文件、插值、绘图等.另外,MATLAB能处理多大的数据,
@meteora1106:你的思路我明白了,但按这个跑下来,麻烦你检查一下是哪里笔误了?

用MATLAB绘制三维地形高程图有一个文本数据文件(文件名:h.txt),格式是:线号,点号,x坐标,y坐标,h高程:1 11 488333.2 3457332.6 545.21 21 488312.4 3457379.6 520.81 31 488288.1 3457422.6 512.61 41 488268.5 3457468.8
画图到不难,就是你这个数据预处理稍微麻烦点,首先得把数据转成栅格数据,就是把x,y,z这三个列向量都变成矩阵,幸好你的数据x和y还是排序好的,栅格化:[X Y]=meshgrid(x,y),我这就给你编好哇;
Z=meshgrid(z);%z转为栅格数据
n=length(z);
X=repmat(x',n,1);%Z对应的x和y数据二维矩阵
Y=repmat(y',n,1);
然后用二维插值,ZI=interp2(X, Y, Z, XI, YI, method),细化数据,具体interp2用法自己查查,不细说了,都是栅格数据;
最后用meshc画:meshc(XI,YI,ZI),这是带等高线的三维曲面图,(或用surfc,你看哪个效果好吧)
一般计算机,处理几千乘几千的矩阵就差不多极限了吧,主要是内存会不够,如果你电脑好的话,多大都不怕

用MATLAB绘制三维地形高程图有一个文本数据文件(文件名:h.txt),格式是:线号,点号,x坐标,y坐标,h高程:1 11 488333.2 3457332.6 545.21 21 488312.4 3457379.6 520.81 31 488288.1 3457422.6 512.61 41 488268.5 3457468.8 matlab如何绘制三维曲面图 不规则区域内,二维离散数据的小波变换我有一批地形数据,为三维散点形式,matlab直接绘制三维图如下所示.现在我想利用小波变换对这批数据进行高低频分离,用低频得到长周期的地形趋势,但 如何用matlab打开三维数字高程图 用 matlab 画一个分段函数的三维图?如题,如何用 matlab 绘制下面这个函数的概率分布图? matlab三维地形导出三维数据我用一组离散三维数据通过插值生成了一个地形,但需要从这个地形中导出规则格网三维数据, 用MATLAB只知道一些(x,y,z)坐标,怎样绘制出三维曲面图? matlab绘制一分段函数三维图当0 用matlab绘制三维图形 : z=5如题 用matlab绘制仰角为25度的三维圆锥 用matlab 绘制三维地形图像下面一样的地形图是怎么画出来的?最好是附带程序哈 , 可以追加分哟! matlab 分块绘制三维曲面已知每个点的三维坐标,约有19万个数据.mashgird 会造成 out of menory.一次绘制3000个点 还可以通过.问:如何 分批绘制 曲面 并拼接到一个图中显示?或者 其他解决绘制曲面 大家帮个忙,用MATLAB绘制三维图和等高线~用MATLAB绘制 xy 和 Sin(xy) 三维图和等高线~:是 xy 和 Sin(xy) 的三维图和等高线哟 MATLAB如何绘制三维隐函数图形 如何用matlab绘制三维立体图 关于matlab绘制三维图像我现在有15个点的空间坐标,我希望可以通过利用这15个点绘制一个平缓光滑的海底地貌图,从而预测海底地貌走势.请问matlab可以绘制出这样的图像吗?如果可以,请问程序 用MATLAB完成绘制函数 的三维曲面图,其中 :r=根号下x^2+y^2 MATLAB 如何绘制三维曲面?我有三个207*215大小的矩阵X,Y,Z,我想绘制成一幅三维曲面图.请问各位大虾们该我有三个207*215大小的矩阵X,Y,Z,我想绘制成一幅三维曲面图.请问各位大虾们该如何绘制?我