I have 2 axes on a GUI. How to show the cursor on both plots at the same X axis value?

4 vues (au cours des 30 derniers jours)
Hello,
I have a GUI with two diferent axes with ploted data.
I can activate the cursor but only on one of them. I want to show the cursor on both axes and at the same X value.
Of course if I change the position of the cursor on one of axes, I want the cursor on the other plot to change to the same X position.
Many thanks!

Réponse acceptée

Sean de Wolski
Sean de Wolski le 27 Nov 2012
  3 commentaires
Dani Tormo
Dani Tormo le 29 Nov 2012
Modifié(e) : Dani Tormo le 30 Nov 2012
This hide all the data cursors:
a = findall(gcf, 'Type', 'hggroup');
set(a, 'Visible', 'off');
Now only left how to handle the axes to use the makedatatip without plotting.
This is how I'm doing it now, but when the plotting function finishes, I can't use again the handles.hPlot without plotting:
hPlot = plot(data);
makedatatip(hPlot, [1 3]);
Any idea?
Sean de Wolski
Sean de Wolski le 29 Nov 2012
Use the datatip's delete method:
hDatatip = makedatatip(hobj,pos);
To remove it:
delete(hDatatip)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by