3D表面绘图只有vectors

226意见(过去30天)
担
2011年8月18日
评论: 图像分析师 2021年9月4日
我正在尝试根据卫星的数据制作表面图。所有标准曲面函数('surface','轮廓','pcolor'等)要求其中一个字段是矩阵,但我尝试绘制的数据都在向量中。例如,我对每个读数的纬度和经度有载体,然后在每个点读取仰角的向量。向量具有相当长的长度,因此我试图为每个绘图使用尽可能少的内存。
'Plot3(Lo Lat,Lat,ELP)'几乎给了我所需要的,除了我仍然无法将详细的Colormap放到高程数据。理想情况下,我希望能够在彩色栏的帮助下轻松地查看X-Y平面并轻松查看高度的变化。
有关更好功能的任何想法吗?或者有没有办法以某种方式将我的高程数据变为一个矩阵,不会给我一个大,稀疏矩阵?
谢谢
1条评论
youssef wehbe.
youssef wehbe. 2020年4月1日
我有一架飞机数据集,并希望根据深度(案例中的灰尘浓度)绘制3D飞行轨道(LAT,LON,ELP)和颜色标记。任何帮助是极大的赞赏!

登录评论。

答案(4)

巴巴克斯索拉岛
巴巴克斯索拉岛 2019年1月2日
编辑:图像分析师 2021年9月4日
我建议看这个视频:
虽然它在3D表面方面,它也适用于轮廓的情况。
4评论
图像分析师
图像分析师 2021年9月4日
@Majid. 什么时候 @babak salarieh. 插入链接,他有一个#null for url和这个线程的URL作为显示的文本,所以它刚刚去了这个页面。我将URL改为博客的URL,所以它现在已修复。谢谢你提醒我们。

登录评论。


姜江
姜江 2011年8月18日
这应该是工作。调整圆圈以获得更好的结果。有关更多选项,请参阅scatter3()。
循环= 100;
图; H1 = Stef3(LON,LAT,EL,'填充');
图; H2 =散射3(LON,LAT,EL,HE1,圆圈,提升,''填充');
查看(2);

帕特里克kalita
帕特里克kalita 2011年9月8日
你看了看 trisurf. 还是
这个想法是您首先需要计算(LAT,LON)坐标的三角测量。功能 Delaunay 会很好。然后,您可以通过坐标向量 trisurf. 。这是一个例子:
%弥补了一些数据
拉特=兰特(1,300)* 6 - 3;
Lon = Rand(1,300)* 4 - 2;
提升峰值(LAT,LON);
%三角形和情节
Tri = Delaunay(Lat,Lon);
Trisurf(三,拉特,Lon,EL);
%可选,可以帮助使情节看起来更好
阴影interp.
1条评论
edwin fonkwe.
edwin fonkwe. 2017年1月17日
显然,如果载体是共线的,那就不起作用,显然是

登录评论。


SANOOP SIBY
SANOOP SIBY 20月10日
如果有人知道答案请发帖,我会很感激。
1条评论
youssef wehbe.
youssef wehbe. 2020年4月1日
我有一架飞机数据集,并希望根据深度(案例中的灰尘浓度)绘制3D飞行轨道(LAT,LON,ELP)和颜色标记。任何帮助是极大的赞赏!

登录评论。

标签

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!