Bonjour,
mon soucis concerne plus les subplots que les interfaces GUI. Je m'en remets à vous.
Alors avant tout, mon code:
J'ai voulu plotter un spectrogramme (pression acoustique dans un saxophone) et en dessous j'ajoute une courbe (la force avec laquelle on pince le bec du saxo). De cette manière, on peut voir l'évolution des 2 en même temps (les pressions et la pince).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 figure(1) subplot(6,1,1:5); imagesc(dispt(tmin:tmax),-dispf(fmin:fmax),masque(fmin:fmax,tmin:tmax));colormap(hot);colorbar('vert'); xlabel('Temps (s)'); ylabel('Fréquence (Hz)'); title('Fonction de transfert'); subplot(6,1,6); plot(t,fsr); xlabel('Temps (s)'); title('FSR');
Le soucis vient du colorbar, il rédimenssionne l'image mais pas la courbe (logique) et du coup les axes X ne correspondent plus. J'ai cherché un moyen de mettre le colorbar sur les deux (image et plot) pour que les deux graphes soient redimenssionés de la même manière.
J'essaie de bricoler pleins de subplots mais 1: j'y arrive pas, 2: il doit y avoir quelquechose de plus simple...
Quelqu'un a une idée?
Partager