MATLAB Answers

Connecting different scatters with line

11 views (last 30 days)
Ivan Abraham
Ivan Abraham on 5 Mar 2017
Answered: 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.

Answers (1)

Image Analyst
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.

Products


Translated by