MATLAB Answers

0

Connecting different scatters with line

Asked by Ivan Abraham on 5 Mar 2017
Latest activity Answered by Image Analyst
on 5 Mar 2017
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 Comments

Sign in to comment.

Products

1 Answer

Answer by Image Analyst
on 5 Mar 2017

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 Comments

Sign in to comment.