I want to open a fig file, and do the following manipulation.
The fig contains several plots. I want to change the range of y-axis for some of the plots (not all of them).
>> figure
>> hold on
>> fig = openfig('my_plots.fig')
list plots
select some of them
change the y-axis range
??

 Akzeptierte Antwort

Voss
Voss am 6 Sep. 2023

0 Stimmen

Here's an example:
% create a figure with a couple of plots and save it to a .fig file:
f = figure();
subplot(2,1,1)
plot(1:10,1:10)
subplot(2,1,2)
plot(1:10,2:2:20)
saveas(f,'my_plots.fig')
% openfig() the .fig file and modify one of the axes YLim (note that
% ax(1) is the bottom axes and ax(2) is the top axes):
fig = openfig('my_plots.fig');
ax = findobj(fig,'Type','axes');
ax(2).YLim = ax(1).YLim;

2 Kommentare

Igenyar
Igenyar am 6 Sep. 2023
@Voss, It works great, thank you for the help!
Voss
Voss am 6 Sep. 2023
You're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Version

R2019b

Tags

Gefragt:

am 6 Sep. 2023

Kommentiert:

am 6 Sep. 2023

Community Treasure Hunt

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

Start Hunting!

Translated by