Bonjour à tous !
Ce problème a été traité plusieurs fois, je me suis donc inspirée des solutions que j'ai pu trouver sur le forum, mais j'ai quand même un soucis.
Je veux afficher les coordonnées du curseur sur le graphe quand je clique sur celui-ci, voici mon code :
Et voici la fonction affichage_curseur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 axe_courbe = axes('units','normalized','position',[0.04 0.5 0.95 0.48],'parent',analyse_pe, ... 'Ydir','reverse','xtick',[],'ytick',[]); plot(10*log10(autosp(12800, cell2mat(capt)))); xlabel('fréquence'); ylabel('dB'); % Affichage des coordonnées du curseur : set(axe_courbe,'ButtonDownFcn',@affichage_curseur);
Je n'ai pas d'erreur dans la command window, il trouve bien la valeur de x et y (j'ai essayé avec disp) mais rien ne s'affiche sur mon graphe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function affichage_curseur(hObject, eventData) curseur = get(hObject, 'CurrentPoint'); x = curseur(1,1); y = curseur(1,2); coordonnees = {['x =' num2str(x) 'Hz'] ['y =' num2str(y) 'dB']}; text(0.5,0.5, coordonnees,'fontsize', 11); end
Merci d'avance si vous voyez mon problème![]()
Partager