我正在使用网格在 3-D 轴上绘制 2D 彩色表面。然后我需要用鼠标拖动这个表面。我的问题是 get(ax,'CurrentPoint') 为我附近的两个不同点提供了相同的值。如果单击另一个点,它会给出另一个结果,这对于附近的点也是相同的。我不知道为什么会这样。
:
:
hSurface = mesh(ax, XI,YI, flipud(ZI), qz,...
'FaceColor','interp',...
'EdgeColor','none','FaceLighting','phong','FaceAlpha',0.6);
set(hSurface,'buttonDownFcn',@move)
function move(src,ev)
:
:
initpt = get(ax,'CurrentPoint')
:
:
end