Saving axes to file - trouble with copyobj and export_fig
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I need to save a plot from an axes in my GUI. I have read every answer I can find on this and the two most promising solutions seem to be export_fig and copyobj. I've tried both to no avail.
First, using export_fig I get the error: "Undefined function or method 'print2array' for input arguments of type 'double'. Error in ==> export_fig at 334 [A,tcol] = print2array(fig,magnify,renderer);
I was hoping to use copy object instead, and tried the following code:
h1 = get(handles.efficiency_graph);
fig = figure;
newAxes = copyobj(h1,fig);
at this point, I get the error : "Error using ==> copyobj Conversion to double from struct is not possible"
Why won't my axes handle work properly with copyobj? I've seen code where the plot itself is given a handle as it is generated and that is used instead, but my plots are generated within a different callback function, and are generated as part of a for loop anyways so I'm not sure how I would do that.
Any help would be greatly appreciated!
0 Kommentare
Antworten (1)
Oliver Woodford
am 2 Jan. 2014
Regarding the error using export_fig, it seems you didn't install the package correctly.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Migrate GUIDE Apps 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!