Plotting part of an array

98 vues (au cours des 30 derniers jours)
Jacob Huhtala
Jacob Huhtala le 29 Sep 2020
Commenté : Jacob Huhtala le 29 Sep 2020
This is probably a super easy question to answer and im just blanking out. But im trying to plot this array, which is time in seconds, but i only want to plot it up to 0.2 seconds. Its being plotted agaisnt volts to make a sin curve. I've included the lines of code, and both arrays. Thank you for your help ahead of time.
plot(TimeT3_2048<0.2,VoltsT3_2048)
title('Task 3 2048 Volts v. Time')
xlabel('Time [Sec]')
ylabel('Volts [V]')

Réponses (1)

Sindar
Sindar le 29 Sep 2020
simplest:
xlim([0 0.2])
  2 commentaires
Sindar
Sindar le 29 Sep 2020
in the style you had, you'd do this:
plot(TimeT3_2048( TimeT3_2048<0.2 ),VoltsT3_2048( TimeT3_2048<0.2 ))
it doesn't make sense for this case, but there are others where it woud be useful:
  • plot a range based on a third variable
  • plot based on a more complicated condition
  • when you have a ridiculous quantity of data and don't want it all to be saved in the figure file
Jacob Huhtala
Jacob Huhtala le 29 Sep 2020
Thank you!

Connectez-vous pour commenter.

Produits


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by