How do I set the current axes to a saved axes?
17 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Zachary Duff
am 27 Jun. 2018
Kommentiert: Star Strider
am 27 Jun. 2018
R2017a
So I made a graph using plot(), and tinkered around with the axes until I got it looking good and saved the axes
ax = gca;
% ... tinkering ..
save('ax.mat','ax');
Now I want to graph the same thing and just set the current axes to the one I saved. I've tried using stuff like getfield and findall but I can't seem to nail down exactly what I'm looking for.
0 Kommentare
Akzeptierte Antwort
Star Strider
am 27 Jun. 2018
2 Kommentare
Star Strider
am 27 Jun. 2018
Correct. You would have to consider the loaded .fig file as an existing figure to change the information stored in it. The problem is that the R2014b ‘Handle Graphics 2’ made this (and several other graphics manipulations) significantly more challenging. Some are straightforward, others require that you use the findobj (link) and related functions. You would need that as for example:
h = findobj(gca,'Type','line')
to find the line objects if you want to change their properties.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Specifying Target for Graphics Output 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!