Axis function seems non functional

1 回表示 (過去 30 日間)
Utsav
Utsav 2016 年 1 月 16 日
回答済み: Image Analyst 2016 年 1 月 16 日
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 件のコメント
Utsav
Utsav 2016 年 1 月 16 日
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!

サインインしてコメントする。

採用された回答

Image Analyst
Image Analyst 2016 年 1 月 16 日
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.

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by