making multipanel figure using MATLAB code
Afficher commentaires plus anciens
is there a way to write a simple code which can help me in making a multipanel figure, and allow figure selection at each panel?
Figure which I want to generate lookalike any figure which is published in journals.
any suggession or help would be greatly appreciated
7 commentaires
Matt Kindig
le 4 Oct 2012
Figures can't be nested inside other figures, so I'm not entirely sure what you mean. Do you mean a figure that contains multiple uipanels, each of which contains an axes object?
What does "I want to generate lookalike any figure which is published in journals" mean?
mohammad Farhan
le 4 Oct 2012
Walter Roberson
le 4 Oct 2012
Is there a particular reason for wanting multiple uipanel() instead of subplot() ?
mohammad Farhan
le 4 Oct 2012
Walter Roberson
le 4 Oct 2012
subplot() creates a graphics axes from a rectangular subsection of a figure, location automatically determined according to the NxM parameter you give it. This axes is directly suitable for drawing on, but axes cannot contain any uicontrol() objects.
uipanel() creates a rectangular control subdivision of a figure, location having been given by you in coordinate notation. This control subdivision can contain nearly any kind of graphics object, including uicontrol or axes. You need to add an axes into a uipanel in order to be able to draw within the panel. uipanel() is a container object, not a drawing object.
There are sometimes reasons for dividing into uipanel() instead of subplot(). In particular, uipanel() can [with some work] have their content scrolled, but axes cannot have their content scrolled (only panned)
mohammad Farhan
le 4 Oct 2012
Walter Roberson
le 4 Oct 2012
h = uipanel('Position', [31 41 592 635]);
Then use h where you would otherwise use a figure number.
Réponses (1)
Walter Roberson
le 4 Oct 2012
0 votes
See subplot()
Catégories
En savoir plus sur Subplots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!