automatic resize of one graph using subplot function

3 Ansichten (letzte 30 Tage)
Jonas
Jonas am 4 Mär. 2011
I have a m-file which is producing one plot graph and one polar graph.
In this file I attribute the plot graph to subplot(1,2,1) and the polar graph to subplot(1,2,2).
The problem is that while I do this my polar graph undergo an unexpected resize of the radius axis (in polar coordinates), increasing of about 30%, thus providing me with a non optimal graph.
I tried to use the axis command with the various arguments (image, ...), but it doesn't help.
anyone can help?

Akzeptierte Antwort

Paulo Silva
Paulo Silva am 4 Mär. 2011
x=0:0.1:10;
s1=subplot(121)
plot(x,sin(x))
s2=subplot(122)
plot(x,tan(x))
xlim(s1,[0 100]) %define your own x limits for subplot 1
ylim(s1,[-10 10]) %define your own y limits for subplot 1
%or you can use
axis(s1,[0 100 -1 1]) %same thing as xlim and ylim
get(s1) %this will show you some properties of suplot 1 that you can change
%for example change the tag
set(s1,'tag','mytag')

Weitere Antworten (1)

Brett Shoelson
Brett Shoelson am 4 Mär. 2011
Or you can just set the x- and (or) y-limits to be manual after you create your individual plots. (The default is 'automatic'.):
xlim('manual');
ylim('manual');
Cheers, Brett

Kategorien

Mehr zu Axes Appearance 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