Handle 2 axes in one GUI
    2 views (last 30 days)
  
       Show older comments
    
    Cheng Yoong
 on 17 Dec 2011
  
    
    
    
    
    Answered: GANESH RATHOD
 on 11 Nov 2017
            I create a GUI with 2 axes.
The first axes I would like just to display an image. Code i used is as below:
I = imread('file destination')
imshow(I)
The second one I would like to plot something on it.
Then i create a button to reset the second axes to initial condition.
But when i press it,it erase everything on second axes and the initial condition was set at first axes.
now the image on first axes was replace by the initial condition.
Anyone can help me?it's kinda urgent.
*the initial condition here is a 3D manipulator plot.
2 Comments
Accepted Answer
  Chandra Kurniawan
      
 on 17 Dec 2011
        16 Comments
  Chandra Kurniawan
      
 on 17 Dec 2011
				Of course you can.
You can do modification on X Y Z values
Eq : 
[X Y Z] = cylinder(1);
Z = 10*Z;
X = X-20;
Y = Y-5;
h=surf(X,Y,Z);
axis([-10 10 -10 10 -10 10]);
More Answers (3)
  Image Analyst
      
      
 on 17 Dec 2011
        The pushbutton to clear the second axes should just look something like
axes(handles.axes2);  % Do this immmediately upon entering callback function
cla reset;
If it doesn't mention anything about handles.axes1 after you set the current axes to #2 then it will not do anything to axes #1.
0 Comments
  Walter Roberson
      
      
 on 17 Dec 2011
        My recommendation is to specifically parent all graphics activity. I give an example here, which also has a link to a post in which I explain why it is important.
  GANESH RATHOD
 on 11 Nov 2017
        for n = 1:3
if n==1;
axes(handles.axes1);
 hold off;
            cla reset;
        elseif n==2;
             axes(handles.axes2);
             hold off;
            cla reset;
        else
            axes(handles.axes3);
            hold off;
    cla reset;
end;
end;
0 Comments
See Also
Categories
				Find more on Graphics Performance in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



