How to draw a stored shape that is not currently drawn on an axis?
    4 次查看(过去 30 天)
  
       显示 更早的评论
    
Let's say that I have a vector holding a bunch of shapes:
x = 
  1×3 graphics array:
    Ellipse      Rectangle    Circle  
These shapes have just been loaded to the workspace from a .mat file. Because of this, they are not drawn on any axis. 
How can I draw these images with code on a parent axis?
0 个评论
采纳的回答
  Geoff Hayes
      
      
 2019-7-25
        Joseph - you could perhaps try changing the parent property of the stored graphics object to be that of the new parent axis. For example, we can create a recrtangle object on one figure
>> figure
>> axis([0 10 0 10])
>> hRect = rectangle('Position',[1 2 5 6]);
and then "transfer" this rectangle to another figure
>> figure
>> axis([0 10 0 10])
>> set(hRect, 'Parent', gca);
Perhaps this will work for you too.
更多回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

