How do I add a second y axis scale and label to a graph?

2 views (last 30 days)
I've been using Matlab to solve ODE's however I need to have a second y axis scale and label for my graphs. I've tried the whole hold on box off method and I can't get it to work.
An example of my feeder code is:
[t, y] = ode45('TEST,[0 10], [0 0 0 0]);
plot(t,y) xlabel('Time (s)'); ylabel('Concentration'); axis([0 10 0 50]); set(gca,'XTick',(0:1:10)); set(gca,'YTick',(0:5:50));
I just need a scale on the right y axis and a label.
Thanks in advance

Answers (1)

Adam
Adam on 22 Apr 2016
Edited: Adam on 22 Apr 2016
doc plotyy
should help. I've never used it myself, but I think it does what you are asking. Alternatively:
doc yyaxis
if you are using R2016a.
  1 Comment
Adam Kirkpatrick
Adam Kirkpatrick on 25 Apr 2016
I only have access to matlab 2015. I can't really use plotyy because I'm plotting multiple ODEs.

Sign in to comment.

Categories

Find more on Creating, Deleting, and Querying Graphics Objects in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!