Plotting part of an array
조회 수: 42 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Sindar
2020년 9월 29일
simplest:
xlim([0 0.2])
댓글 수: 2
Sindar
2020년 9월 29일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Line Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!