how can i divide a plot into ranges of different length
1 次查看(过去 30 天)
显示 更早的评论
hello, i have a plot of different straight lines, and i would like to divide it into different ranges of x values, but that has different lengths so i can use these ranges in a for loop later.
0 个评论
回答(1 个)
jonas
2018-10-28
编辑:jonas
2018-10-28
It's a bit unclear what you mean by the question. You could divide the set of data into segments using logical indexing. For example
x = 0:0.1:2*pi;
y = sin(x);
s{1} = x > pi;
s{2} = x <= pi;
Now you can plot the first and second part separately.
plot(x(s{1}),y(s{1}),'r',...
x(s{2}),y(s{2}),'b')
It's also trivial to access the different segments in a loop.
0 个评论
另请参阅
类别
在 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!