Comment définir l'image dans les axes dans matlab GUI?
j'ai un code qui donne plusieurs images comme sortie et je veux mettre toutes ces images, en particulier des axes de GUI matlab. Je suis en train de faire une GUI du code.
Pour eg.
figure,imshow(s1);
figure,imshow(s2);
figure,imshow(s2&s1);
et je veux mettre l'image de sortie de la première commande, disons axes3, de l'image de sortie de la deuxième commande dans axes4 et, de même, la dernière image de sortie dans axes5.
Même si je sais que j'ai besoin d'utiliser
set(handles.axes...)
commandement, mais je ne connais pas la syntaxe exacte sur la façon de faire de l'image sera affichée en particulier les axes.
Veuillez donner expliquer sur comment faire ça avec n'importe quel exemple pertinent. Merci à l'avance.
- Entendez-vous comme
subplot
? ou si vous le souhaitez dans des fenêtres distinctes, alors essayezfigure(4);imdhow(s1);figure(5);imshow(s2)...
- Désolé, vous avez mal compris ma question. Ma question était sur le gui matlab, j'ai oublié de mentionné. je suis prise au sujet de GUI matlab, je connais intrigue secondaire. Mais je suis ici à parler de gui axes.
Vous devez vous connecter pour publier un commentaire.
Une solution en ligne (pour chaque image) est de définir l'axe comme le parent de l'image à l'intérieur de la imshow de commande;
Il devrait y avoir aucun besoin d'ouvrir le chiffre supplémentaire de windows ( en supposant que les axes sont avec le gui...)
Donc spécifiquement de la question ci-dessus:
D'abord, vous devez créer un des axes de la boîte dans votre interface graphique, puis dans la balise section d'obtenir un nom c'est à dire (d'origine) et, enfin, dans l'éditeur lorsque vous souhaitez utiliser le code quelque chose comme ceci
J'espère pouvoir vous aider...