Plotyy problem, curves incomplete

5 ビュー (過去 30 日間)
Jeremy le Gall
Jeremy le Gall 2015 年 7 月 23 日
コメント済み: dpb 2015 年 7 月 23 日
Hello everyone,
I am beginning with Matlab, and I am trying to plot a lot of datas. In fact, I am using a plotyy to plot 5 curves on the first y-axis and one on the second. And I don't know why, but all the curve plotted on the second axes will be incomplete. Meaning that for example all my datas are from t [0;150]. My first axis curves are going until t=150, but on the second graph, they stop around 140.
I looked at the variables, but everthing is fine their (I have all the necessary datas). I also tried to reduce the x axis (from [0;150] to [0,130]) but I have also the same problem, datas on the second y-axis stop around 120. I really don't understand why. Maybe this is just coming from the plotyy but I really do not understand why.
Thanks in advance for your help everyone!
My code is attach to this post

採用された回答

dpb
dpb 2015 年 7 月 23 日
編集済み: dpb 2015 年 7 月 23 日
Would need the data to go along with the m-file to see for certain but I note that you have one xlim call with no axes specified--my best guess is you have different x limits on the two owing to that.
I suggest after
[ax,H1,H2]=plotyy(...
follow with
linkaxes(ax,'x') % link the two x-axes to match up with each other automagically
xlim(ax(1),[0 150])
and there's a good chance your problem will be cured. Otherwise, as noted, will need the data to reproduce the problem.

その他の回答 (1 件)

Jeremy le Gall
Jeremy le Gall 2015 年 7 月 23 日
Fantastic, thank you a lot!!
However, I think you made a mistake, it is not as, but ax in your linkaxes!
But thank you for such a rapidity! I will come back here!
have a nice day
  1 件のコメント
dpb
dpb 2015 年 7 月 23 日
Use 'Comment' for comments rather than 'Answer', but yes, was a typo; thanks. Corrected the Answer.

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

カテゴリ

Help Center および File ExchangeAxis Labels についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by