How can i use both the left and right y axis on a single figure?

Hi. Av been trying to have multiple plots on a single graph using both the left and the right y axis but i can.t. Av even tried using the yyaxis command but it gives me an error. please what do I do?

Antworten (3)

Steven Lord
Steven Lord am 1 Jun. 2016

0 Stimmen

The yyaxis function was introduced in release R2016a as indicated by the comment at the bottom of its documentation page. If you're using an older release take a look at the plotyy function and use hold on one or both of the axes then call plot with the appropriate axis handle as the first input argument to add a plot parented to the specified axes.

1 Kommentar

Bantan Glory
Bantan Glory am 1 Jun. 2016
Bearbeitet: Bantan Glory am 1 Jun. 2016
Thanks very much. I have four functions to plot. I want to plot three on one y axis and one function on the other y axis. I just tried plotyy but it didn't work. It still gives me an error. Any help? Please can u show me an example of what your just explained?

Melden Sie sich an, um zu kommentieren.

try the plotyy command. In the command window type
doc plotyy
to see examples of how to use the function.

1 Kommentar

Thanks very much. I have four functions to plot. I want to plot three on one y axis and one function on the other y axis. I just tried plotyy but it didn't work. It still gives me an error. Any help?

Melden Sie sich an, um zu kommentieren.

Ok, try this:
x = linspace(0,2*pi,100);
y1 = 2*cos(x);
y2 = -2*sin(x);
y3 = 5*sin(2*x);
y4 = -10.5*sin(5*x);
[hAx,hLine1,hLine2] = plotyy([x' x' x'],[y1' y2' y3'],x,y4);
axis tight

Kategorien

Gefragt:

am 1 Jun. 2016

Beantwortet:

am 2 Jun. 2016

Community Treasure Hunt

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

Start Hunting!

Translated by