MATLAB: How to create a patch object without actually plotting it.

digital image processingpatchplot

Hello everyone!
I have some data, say [X,Y,Z] and when I use the Patch command it creates a figure and gives me a shape.
I would like to supress the actual figure, and make the code display it later on.
My two problems are: 1) How do I supress the plotting of the patch? 2) How do I display a patch object in a new figure?
Thanks in advance!

Best Answer

h=patch(X,Y,Z,'r','visible','off');
and then, when you need it
set(h,'visible','on');