Plotting a portion of a graph
이전 댓글 표시
If i have a vector of 200 values and I want to plot the values between 50 and 70, how to do so?
답변 (2개)
Image Analyst
2015년 3월 27일
Very ambiguous so I guess I'll have to answer several potential cases.
To plot indexes between 50 and 70:
plot(vector(50:70), 'b*-');
To plot values of vector between 50 and 70 (i.e. the y values rather than the indexes):
indexesInRange = vector >= 50 & vector <= 70;
subVector = vector(indexesInRange);
plot(subVector, 'b*-');
If you have another vector x that is different than the indexes, for example you have a 100 indexes but x ranges from 0 to 5000, then
indexesInRange = x >= 50 & x <= 70;
subVector = vector(indexesInRange);
plot(subVector, 'b*-');
댓글 수: 2
Amira Akra
2015년 3월 27일
Image Analyst
2015년 3월 27일
You're welcome. If we're done then could you mark the Answer as "Accepted"?
Thorsten
2015년 3월 27일
plot(vector(50:70))
카테고리
도움말 센터 및 File Exchange에서 Line Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!