When I plot just one row from matrix it plots fine, but when I plot it with some other signals it always turns to zero. It only works when I plot ti alone, why?

3 vues (au cours des 30 derniers jours)
Even when I plot both rows from matrix, that second one becomes zero and first one is displayed fine.
plot(t,I(2,:) this works and its not zero plot(t,I) this just display the first row and turns second to zero

Réponse acceptée

Star Strider
Star Strider le 19 Nov 2016
They probably have significantly different scales.
Try this:
figure(1)
subplot(2,1,1)
plot(t, I(1,:))
grid
subplot(2,1,2)
plot(t, I(2,:))
grid
  2 commentaires
Marina Bobar
Marina Bobar le 20 Nov 2016
Thank you, it works! Is there any way it could work on one graph?
Star Strider
Star Strider le 20 Nov 2016
My pleasure!
To get it to work with one ‘t’ axis, I would use the yyaxis (in R2016a and later) or plotyy (earlier versions) function.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Two y-axis dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by