create plot with two different y axis

Hi,
I have a plot for two different time series which both must be shown in the same figure. the problem is now, that for one dataseries, the y axis should be from 1000 to 1500 and for the other from 20 to 50, how can I do that?

 Accepted Answer

you can use plotyy function
plotyy(x,y1,x,y2)

1 Comment

thanks! this is working with the code below:
dates=dataSet(:,1);
%SPX
y1=dataSet(:,2);
%VIX
y2=dataSet(:,3);
plotyy(dates,y1,dates,y2);
set(gca,'Box','off')
but there is now another problem, the lines aren't starting at the left axis but there is a space between the left y axis and the line plotted in the graph and the same goes for the right axis.
I tried to use those comands:
% axis([8.5 11.5 0 1500]);
% set(gca,'xtick',9:0.5:11.5)
but I am not sure how I can use them when I have two differnt axis

Sign in to comment.

More Answers (0)

Categories

Community Treasure Hunt

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

Start Hunting!