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!