getting input through matlab mouse call backs

4 visualizaciones (últimos 30 días)
Sunil  Shahi
Sunil Shahi el 23 de Jul. de 2013
here is what I have so far. I am trying to use mouse pointer to get certain values from the figure. say I have a function like this
function mouseCallback()
h = plot(rand(10,1), 'o-');
set(h, 'ButtonDownFcn',@mouseCall)
function mouseCall(~,~)
p = get(gca,'CurrentPoint');
p = p(1,1:2);
title( sprintf('(%g,%g)',p) )
end
end
the function works fine now all I want do is to call this function to get the 'p' from another function. something like
function p = mouseCallback()
.....
.....
end
the problem is when I do so execution of the function doesnot terminate as it waits for next mouse callback. Is there anyway to terminate the callback and get the value.

Respuestas (0)

Categorías

Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by