Connecting different scatters with line
6 次查看(过去 30 天)
显示 更早的评论
Let say I have the following:
set1=rand(2,10)
set2=rand(2,10)
scatter(set1(1,:),set1(2,:))
hold on
scatter(set2(1,:),set2(2,:))
How do I join the two different scatter plots with a line? The above example is bogus, but the idea is that I have two sets of scatter points that differ slightly in time, and I want to plot both of them on the same plots, and join the two by a line to see where each one moved.
0 个评论
回答(1 个)
Image Analyst
2017-3-5
Try this:
% Define data. x is in row 1, y is in row2.
set1=rand(2,10)
set2=rand(2,10)
% Plot lines between corresponding pairs
for k = 1 : size(set1, 2)
plot([set1(1,k), set2(1,k)], [set1(2,k), set2(2,k)], ...
'rs-', 'LineWidth', 2, 'MarkerSize', 10);
hold on
end
grid on;
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scatter Plots 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!