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 :

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);
Et voici la fonction affichage_curseur :

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
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.

Merci d'avance si vous voyez mon problème