Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

why is the green graph (pco2) not coming in the complete range of x-axis? However it is covering the complete range. i have used plotyyy function to create multi y axis plot.

3 vues (au cours des 30 derniers jours)
abishek dixit
abishek dixit le 20 Oct 2017
Clôturé : MATLAB Answer Bot le 20 Août 2021
<<
>>
  5 commentaires
abishek dixit
abishek dixit le 20 Oct 2017
...Just length() being same does NOT eliminate the possibility of NaN values.
Thanks for the information. But the recommended function also tells that there are not NaNs are present in the data.
_ W/o the data there's little more we can do
the data https://docs.google.com/spreadsheets/d/1tdLh7QbFc2-7j4J3Ixu0FjOq1ktEutneMxRJIvRH6j8/edit?usp=sharing
dpb
dpb le 20 Oct 2017
Modifié(e) : dpb le 20 Oct 2017
OK, data isn't the issue...see Answer once noticed the non-standard function...but when using the forum, attach data here; don't ask folks to go somewhere else when all the tools are here in one spot.

Réponses (1)

dpb
dpb le 20 Oct 2017
Modifié(e) : dpb le 20 Oct 2017
Oh; my eyes missed the third 'y' in plotyyy; that must be a FEX submittal.
ax=plotyyy(t',sst,t',pco2,t',sss);
datetick('x','mmm-yy')
set(ax(1),'XTick',[])
The problem isn't the y data, it's that you haven't set all three axes to the same range and labelling with datetick and/or xlim to make them match up. Which is the target of the one datetick call is whichever was that returned by gca at the time; you need to pass the axes handles array to it...
datetick(ax,'x','mmm-yy')
set(ax(2:3),'XTick',[])
Probably best practice would be you also use linkaxes to link the three x-axes so they will remain in concert automagically...see
doc linkaxes % for details there.

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by