メッシュを使用して、2D カラー サーフェスを 3D 軸にプロットしています。次に、このサーフェスをマウスでドラッグして移動する必要があります。私の問題は、 get(ax,'CurrentPoint') が近くにある2つの異なるポイントに対して同じ値を返すことです。さらにポイントをクリックすると、その近くのポイントでも同じ別の結果が得られます。なぜこれが起こっているのか理解できませんでした。
:
:
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