Switching between axes in GUI
12 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(2 个)
Rik
2019-1-17
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
2019-1-17
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 个评论
Jan
2019-1-17
@Christoffer: Can you post some code, which reproduces the problem? I'm not sure what "modify a drawline" means.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!