How to draw a stored shape that is not currently drawn on an axis?

1 Ansicht (letzte 30 Tage)
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?

Akzeptierte Antwort

Geoff Hayes
Geoff Hayes am 25 Jul. 2019
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.

Weitere Antworten (0)

Kategorien

Mehr zu Interactive Control and Callbacks finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by