Plotting part of an array

조회 수: 42 (최근 30일)
Jacob Huhtala
Jacob Huhtala 2020년 9월 29일
댓글: Jacob Huhtala 2020년 9월 29일
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]')

답변 (1개)

Sindar
Sindar 2020년 9월 29일
simplest:
xlim([0 0.2])
  댓글 수: 2
Sindar
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
Jacob Huhtala
Jacob Huhtala 2020년 9월 29일
Thank you!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

태그

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by