Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 单击“获取”按钮以显示_Matlab_Imshow - Fatal编程技术网

Matlab 单击“获取”按钮以显示

Matlab 单击“获取”按钮以显示,matlab,imshow,Matlab,Imshow,我想得到的位置和哪个按钮是在一个轴被点击的图像是与imshow加载。目前,我正在使用以下命令 h = imshow(template,[]); set(h,'ButtonDownFcn',@ImageClickCallback) 然后调用函数ImageClickCallback axesHandle = get(objectHandle,'Parent'); coordinates = get(axesHandle,'CurrentPoint'); coordinate

我想得到的位置和哪个按钮是在一个轴被点击的图像是与imshow加载。目前,我正在使用以下命令

  h = imshow(template,[]);
  set(h,'ButtonDownFcn',@ImageClickCallback)
然后调用函数ImageClickCallback

  axesHandle  = get(objectHandle,'Parent');
  coordinates = get(axesHandle,'CurrentPoint'); 
  coordinates = coordinates(1,1:2)

但是我找不到任何关于如何获得单击按钮的信息。

我假设按钮是指鼠标按钮(左、右、中)——

您需要获取父图形的选择类型:

hFig = ancestor ( 'axesHandle', 'figure );

get ( hFig, 'SelectionType')
其中:

   'normal' = left button
   'extent' = middle button
   'alt'    = right button.

非常感谢,这正是我需要的