整个表面的数据光标

时间:2014-03-17 12:14:17

标签: matlab cursor points

是否有可能获得出现在曲面中的“数据光标”,对于整个曲面而不是逐点点击每个时间?
更清楚一点:我使用命令surf创建了一个革命的表面。我得到的是三维空间中的表面(xyz)。当我在“数据光标”的帮助下点击这个表面时,我用坐标(x1y1z1)取一个点。我需要表面所有点的坐标。我期望的是MxN矩阵,其中每个xy对应的值为z
更具体地说:z来自repmat命令,然后使用rcos(θ)rsin(θ)进行转换。代码如下:
F2F1的分布 对于F2的革命,我使用了以下内容:

n=length(F2);
[rho,theta] = meshgrid(F1,linspace(0,2*pi,n));
Z = repmat(F2/max(F2)).',n,1);
X = rho.*cos(theta);
Y = rho.*sin(theta);
surf(X,Y,Z)   

因此我不知道关系Z=f(X,Y),这就是为什么我想要整个表面用“数据光标”得到的点。

0 个答案:

没有答案