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

1 回表示 (過去 30 日間)
Bantan Glory
Bantan Glory 2016 年 6 月 1 日
回答済み: Elias Gule 2016 年 6 月 2 日
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?

回答 (3 件)

Steven Lord
Steven Lord 2016 年 6 月 1 日
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 件のコメント
Bantan Glory
Bantan Glory 2016 年 6 月 1 日
編集済み: Bantan Glory 2016 年 6 月 1 日
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?

サインインしてコメントする。


Elias Gule
Elias Gule 2016 年 6 月 1 日
try the plotyy command. In the command window type
doc plotyy
to see examples of how to use the function.
  1 件のコメント
Bantan Glory
Bantan Glory 2016 年 6 月 1 日
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?

サインインしてコメントする。


Elias Gule
Elias Gule 2016 年 6 月 2 日
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

カテゴリ

Help Center および File ExchangeTwo y-axis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by