Bonjour à tous,
je fais face à un problème de dimensionnement de deux axes. j'ai un interface graphique composée de deux axes de taille identique et positionnés l'un à côté de l'autre.
l'axe de gauche (ah1), est utilisé pour afficher divers courbes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ah1 = axes ('units', 'pixels', 'Position', [30 ,65 , 600, 600], ... 'box', 'on', 'ButtonDownFcn', @click, 'nextplot', 'replacechildren'); axis (ah1', 'on'); % creation of the second image's axe ah2 = axes ('units', 'pixels', 'Position', [660 ,65 , 600, 600],... 'nextplot', 'replacechildren', 'box', 'on'); axis (ah2', 'off');
et l'axe de droite une image :
Code : Sélectionner tout - Visualiser dans une fenêtre à part plot(ah1, t, bg(t));
seulement à l'écran l'image affichée dans ah2 est plus petite que la box du plot en ah1 et je n'arrive pas à changer sa taille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part imshow(img, [], 'parent', ah2);
j'ai essayé de jouer :
-> la propriété 'outerPosition'
-> la dimension de l'image avec imresize
-> la propriété 'border' de imshow
-> la propriété 'initialMagnification' de imshow
mais jusque là sans succès vous vous en doutez. est-ce que l'un d'entre vous à déjà rencontré ce genre de problème?
merci d'avance
Partager