How to draw a stored shape that is not currently drawn on an axis?
1 次查看(过去 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 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!