## Double y-axis plot in Matlab

Good Day Everybody,

Please assist me on these problems

1. I wish to put six plots on the same plot using matlab. The details of each plot are stated below

PLOT 1
x axis range 0:1
y axis range 0:1

PLOT 2
x axis range 0:1
y axis range 0:1

PLOT 3
x axis range 0:1
y axis range 0:1

PLOT 4
x axis range 0:1
y axis range 0:1

PLOT 5
x axis range 0:1
y axis range 0:2

PLOT 6
x axis range 0:1
y axis range 0:7

Please how do I put all these plots on one single plot despite different y axis range?

Thanks

Best regards,
 PhysOrg.com science news on PhysOrg.com >> 'Whodunnit' of Irish potato famine solved>> The mammoth's lament: Study shows how cosmic impact sparked devastating climate change>> Curiosity Mars rover drills second rock target
 Recognitions: Gold Member y-axis range is decided only by y-data, not by axes, so they are already independent in that regard. There are three ways you can put multiple axes on one figure. 1. create each axes and manually place its position on the figure 2. use 'subplot', a built-in matlab function 3. use 'subaxis' a open source matlab function avaialable on the matlab file exchange.
 Thanks Pythagorean. Subplot will not work as I want all the plots to overlay on the same plot. Please advise on how to create each axes and manually place its position on the figure. Thanks adeeyo

Recognitions:
Gold Member

## Double y-axis plot in Matlab

axes1 = axes;
set(axes1,'Position',X)

Where X is a four element vector giving (in order): horizontal position of lower left corner, vertical position of lower left corner, width, height.

Units are normalized to the figure (0 to 1), so X=[0 0 1 1] would fill the whole figure.

Now just copy this analogy to make more axes, hand select their positions such that they overlap.
 Recognitions: Gold Member Science Advisor if you plot all of the data sets at once, you then can set the axis using the command: axis([0 1 0 7]); which should work nicely.... Code: plot (x1,y1); hold all; etc.... plot(x6, y6) hold off; axis([01 0 7]);

 Tags plotting matlab