如何在MATLAB中找到圆顶的高度而不是圆心?

如何在MATLAB中找到圆顶的高度而不是圆心?,matlab,computational-geometry,Matlab,Computational Geometry,我已经使用MATLAB使用SURF命令生成了这个3D圆顶曲面。我需要找到圆顶的高度(Z)而不是中心(比如(X=-2000,Y=-2000,Z=?))。如何使用MATLAB实现这一点?请参见下图以获取参考: :(x-x\u 0)^2+(y-y\u 0)^2+(z-z\u 0)^2=r^2 球体的中心在,r=3000,所以这是方程:x^2+y^2+z^2=3000^2 你有x和y,想找到z z^2=3000^2-(x^2+y^2) 1.06 这似乎不是一个问题。您是如何生成此绘图的?你有数据,不是我

我已经使用MATLAB使用SURF命令生成了这个3D圆顶曲面。我需要找到圆顶的高度(Z)而不是中心(比如(X=-2000,Y=-2000,Z=?))。如何使用MATLAB实现这一点?请参见下图以获取参考:

(x-x\u 0)^2+(y-y\u 0)^2+(z-z\u 0)^2=r^2

球体的中心在,r=3000,所以这是方程:
x^2+y^2+z^2=3000^2

你有x和y,想找到z

z^2=3000^2-(x^2+y^2)

1.06


这似乎不是一个问题。

您是如何生成此绘图的?你有数据,不是我们!
Sqrt (3000^2 - (2000^2+2000^2))