フィルターのクリア

How to plot two plotyy plots in the same plot

4 ビュー (過去 30 日間)
Benjamin
Benjamin 2011 年 8 月 15 日
回答済み: Nir Dahan 2015 年 8 月 25 日
I am trying to plot four plots in the same figure. First i plot using plotyy. Then two graphs are created, each with a yaxis.
Now I want to plot another two plots. One using yaxis-1 and one using yaxis-2. How do i do this?
If I do
[ax,h1,h2] = plotyy(...)
hold on
plot(ax(1),...)
plot(ax(2),...)
i don't get all four plots.
Thanks :)
Ben
  1 件のコメント
Benjamin
Benjamin 2011 年 8 月 15 日
I mean:
[ax,h1,h2] = plotyy(...)
hold on
plot(ax(1),...)
plot(ax(2),...)

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

採用された回答

Paulo Silva
Paulo Silva 2011 年 8 月 15 日
[ax,h1,h2] = plotyy(...)
hold(ax(1))
plot(ax(1),...)
hold(ax(2))
plot(ax(2),...)
The problem was simple, hold on just holds the current axes and your plotyy makes two axes so only one is the current.
  2 件のコメント
Benjamin
Benjamin 2011 年 8 月 15 日
Phenomenal, thanks!:)
Rajeev Yadav
Rajeev Yadav 2015 年 6 月 5 日
doesnt work

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

その他の回答 (2 件)

the cyclist
the cyclist 2011 年 8 月 15 日
figure
[hax12 line1 hline2] = plotyy(1:10,1:10,1:10,2:11)
set(hax12,'NextPlot','add')
plot(hax12(1),1:10,3:12)
plot(hax12(2),1:10,4:13)
  5 件のコメント
Rajeev Yadav
Rajeev Yadav 2015 年 6 月 5 日
i tried this but it doesnt work in 2015a
Soroush
Soroush 2015 年 7 月 17 日
Thanks!

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


Nir Dahan
Nir Dahan 2015 年 8 月 25 日
try this one where all vectors are column, of size (N,1)
[ax,h1,h2]=plotyy([x,x,x,...],[y1,y2,y3,...],[X,X,X,...],[Y1,Y2,Y3,...])

カテゴリ

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