Switching between axes in GUI
7 views (last 30 days)
Show older comments
Christoffer Johansson Westheim
on 17 Jan 2019
Commented: Christoffer Johansson Westheim
on 17 Jan 2019
I'm creating a GUI using guide, with two axes. I plot a 3d isosurface in one and use drawline on top of a plot in the second. The issue is that I need to be able to rotate the 3d plot and modify the drawline, but after I make the drawline I can no longer rotate the 3d plot. If I replot the 3d plot I can start rotatting it again, but then I can no longer modify the drawline object. Replotting it does not help.
So, questions is - How can I switch between the axes and continue to rotate the 3d figure and modify the drawline object?
0 Comments
Answers (2)
Rik
on 17 Jan 2019
With the rotate3d function you can enable and disable this mouse interaction for a specific axis or figure. I presume this will override previous settings.
Image Analyst
on 17 Jan 2019
I'm not sure how you're rotating it (automatically via code, or by the user grabbing it and spinning it), but bascially to switch focus between different axes, use the axes function:
% Now stuff will happen in axes1.
axes(handles.axes1);
plot(1:10); % Whatever....
% Now stuff will happen in axes2.
axes(handles.axes2);
3 Comments
Jan
on 17 Jan 2019
@Christoffer: Can you post some code, which reproduces the problem? I'm not sure what "modify a drawline" means.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!