Path: news.mathworks.com!not-for-mail
From: "jk Wang" <wjk1984@gmail.com>
Newsgroups: comp.soft-sys.matlab
Subject: Re: Adding New Axes Object to a Figure
Date: Tue, 29 Jan 2008 16:32:05 +0000 (UTC)
Organization: The MathWorks, Inc.
Lines: 61
Message-ID: <fnnke5$1cu$1@fred.mathworks.com>
References: <fnjgsl$g4q$1@fred.mathworks.com> <fnjmjk$34v$1@canopus.cc.umanitoba.ca> <fnkubm$l0k$1@fred.mathworks.com> <fnl1nd$oc4$1@canopus.cc.umanitoba.ca>
Reply-To: "jk Wang" <wjk1984@gmail.com>
NNTP-Posting-Host: webapp-02-blr.mathworks.com
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: fred.mathworks.com 1201624325 1438 172.30.248.37 (29 Jan 2008 16:32:05 GMT)
X-Complaints-To: news@mathworks.com
NNTP-Posting-Date: Tue, 29 Jan 2008 16:32:05 +0000 (UTC)
X-Newsreader: MATLAB Central Newsreader 1167553
Xref: news.mathworks.com comp.soft-sys.matlab:448133


Got it! Thank you~ 

JK Wang

roberson@ibd.nrc-cnrc.gc.ca (Walter Roberson) wrote in
message <fnl1nd$oc4$1@canopus.cc.umanitoba.ca>...
> In article <fnkubm$l0k$1@fred.mathworks.com>,
> jk Wang <wjk1984@gmail.com> top-posted:
> 
> Please do not post your reply above the text you are
replying to:
> it makes it difficult to hold a conversation.
> 
> >roberson@ibd.nrc-cnrc.gc.ca (Walter Roberson) wrote in
> >message <fnjmjk$34v$1@canopus.cc.umanitoba.ca>...
> >> In article <fnjgsl$g4q$1@fred.mathworks.com>,
> >> jk Wang <wjk1984@gmail.com> wrote:
> 
> >> >I want to write a program that can adding new axes, but 
> >> >without changing the other axes existing on the
figure. All 
> >> >of these axes display different images. 
> 
> >> >So how can I keep the former axes (and their images) 
> >> >unchanged while adding a new one? Help me please~ 
> 
> >> Just do it. The axes() function does not clear the figure.
> 
> >I thought axes() won't change previous axes objects, but
> >when I tried the following codes, the image displayed were
> >cleared by an new axes.
> 
> >Here's my code,
> 
> >figure; 
> >h1 = gcf;
> >axes(h1)
> 
> That should be axes('Parent',h1);
> 
> >imshow(imread('lego08.gif')) %display an image
> >figure(h1);axes              %create another axes.
> 
> That does not clear the existing axes or image. Instead, it is
> putting the new axis right on top of the old one, as you
did not
> specify a position or size for the new axis. If you look
closely,
> you will probably notice that the x and y axis labels are
doubled,
> two sets of labels in the same area.
> -- 
>   "I will speculate that [...] applications [...] could
actually see a
>   performance boost for most users by going dual-core
[...] because it
>   is running the adware and spyware that [...] are
otherwise slowing
>   down the single CPU that user has today"           --
Herb Sutter