matlab三维图怎么找到z坐标某值对应的x和y值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab三维图怎么找到z坐标某值对应的x和y值相关的知识,希望对你有一定的参考价值。

matlab如何找图像某一点的坐标我画出一幅三维图,想找到某个特定Z坐标值对应的X,Y坐标值,用MATLAB该如何实现?

首先你画三维是用的mesh函数吧,那么你应该有【X,Y】=meshgrid(x,y)吧。x和y都是一维向量吧。
然后的你Z=f(X,Y)吧。因此,假设你知道某个Z=Zi,你想知道xi,yi,那么你首先得知道这个Zi在Z中的地址
indZi=Z==Zi
Xi=X(indZi)
Yi=Y(indZi)
xi=Xi
yi=Yi
参考技术A 在图形窗口上方有个文档符号,上面有个“+”的标记 点击它,然后点击图形就可以显示图形上某点的坐标, 还可以拖拉移动,直到你需要的点

用MATLAB绘制三维地形高程图

参考技术A

具体方法如下:

1、将已知的海拔数据放入一个矩阵A中。

2、从矩阵A中获取x,y,z坐标数据

3、根据x,y,z坐标数据,利用griddata函数,进行插值,并绘制伪彩色图。

4、绘制等高线图,代码如下:figure(3),contourf(X,Y,Z) 

绘制山地曲面图,代码如下:figure(4),surf(X,Y,Z)

完整的MATLAB代码如图所示。

5、运行结果如下:

散点图

6、伪彩色图

7、等高线图

8、山地三维曲面图

以上是关于matlab三维图怎么找到z坐标某值对应的x和y值的主要内容,如果未能解决你的问题,请参考以下文章

matlab中怎么让三维曲面的颜色随X,Y的值变化

matlab 绘制三维图并标注每个点的坐标

如何使用matlab画三维坐标系

用MATLAB绘制三维地形高程图

我用matlab空间旋转曲面平移

matlab如何画三维向量场