Plotting part of an array
43 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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]')
0 Kommentare
Antworten (1)
Sindar
am 29 Sep. 2020
simplest:
xlim([0 0.2])
2 Kommentare
Sindar
am 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
Siehe auch
Kategorien
Mehr zu Line Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!