Displaying the order of objects on an axis
显示 更早的评论
I have a matrix that I am making a surface plot of and then trying to overlay a rectangle on top of it. I can not get the rectangle to be displayed on top of the surface.
figure(6)
h1= surface(M)
h2= rectangle(0,0,3,3,'Facecolor','r')
% I have tried to flip the children objects of the current axes but they did not work. I also tried uistack
% Is there something about a surface object that prevents anything from being rendered on top of it?
set(gca,'children',flipud(get(gca,'children')))
1 个评论
Adam
2015-3-5
Are you sure the rectangle is present on the axes and within the axis limits that you set rather than somewhere off the axes?
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!