Bonjour à tous,
Je suis etudiante en derniere année d'ecole d'ingénieur et actuellement en stage de fin d'études.
Pourrais-je avoir un coup de main pour me débloquer?
J'affiche une imagesc dans l'axe spectrogram:
Jusque la, tout va bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 axes(handles.spectrogram); imagesc(T,v,20*log10(Im),[-20 20]);
Maintenant, je dois afficher sur un autre axe axes6, une sorte de zoom de ce spectrogramme autour d'une valeur_cliquee dans un tableau par l'utilisateur.
Je recupere bien la valeur cliquée, j'arrive aussi à faire une copie de mon spectrogramme entier.
Maintenant, je n'arrive pas à accéder à une zone donnée dans cette image de spectrogramme.
J'affiche l'image .png entiere dans mon axe. Mais comme k contient la hauteur, largeur, position à droite, position à gauche, je ne parvient pas à me centrer correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 fh=figure; newAxs=copyobj(handles.spectrogram, fh); k=[0 5 600 420]; set(newAxs,'Units','pixels','Position',k); saveas(fh, 'figure_file.png'); axes(handles.axes6); imshow('figure_file.png');
Y'a t-il d'autres solutions ?
J'espere avoir été claire.
Mercii!
Partager