Filter löschen
Filter löschen

Axis function seems non functional

1 Ansicht (letzte 30 Tage)
Utsav
Utsav am 16 Jan. 2016
Beantwortet: Image Analyst am 16 Jan. 2016
I wish to plot 4 panels(June, July,August,September) of diurnal evolution of data x axis = 1 to 24 fine y axis = I set 45 130 as the data for all four months lie in thease extremums.
so I use function axis([1 24 45 130]) after plot function
However to my chagrin, the axes are chosen according to the datasets for each month and not the common y limit set by me
Any help will be appreciated.
  1 Kommentar
Utsav
Utsav am 16 Jan. 2016
I could solve it After plot immediately I need to put axis([a b c d]) command before anything else.
Dunno however why this ordering should matter!

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Image Analyst
Image Analyst am 16 Jan. 2016
You can use axes() to set the current axes, then plot to it, then use xlim and ylim:
axes(handles.July);
x = 1 : 24;
y = linspace(45,130, length(x)); % Create sample data.
plot(x, y, 'bd-', 'LineWidth', 2, 'MarkerSize', 15);
xlim([1, 24]);
ylim([45, 130]);
grid on;
axes(handles.August);
x = 1 : 24;
% etc.

Weitere Antworten (0)

Kategorien

Mehr zu Graphics Object Programming 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