How to create animated scatter plot with 2 data sets?

조회 수: 3 (최근 30일)
Andrew Rowley
Andrew Rowley 2019년 6월 26일
댓글: Andrew Rowley 2019년 6월 26일
Hello, I am a beginner with MATLAB but I am trying to create a scatter plot that plots data points one by one from 2 different data sets simultaneously, creating an animated scatter plot. I have code to create the scatter plot but only with one data set, I am unsure how to add in the second set of data. For example, the data I am plotting are the x and y coordinates of a drill held in one hand during surgery and a suction irrigator held in the other hand - I want to follow the scatter dots as if they are the hands.
Here is what I currently have.
Drill = readtable('matlab_test');
X = Drill{:,1};
Y = Drill{:,2};
plot1 = scatter(X(1),Y(1),60,'.');
axis([-2.5 2.5 -1.5 1.5])
for k=2:length(X)
plot1.XData=X(k);
plot1.YData=Y(k);
pause(0.03);
end
I have been stuck on how I can add the other data and have it plotting at the same time as the this data.
Hope this makes sense, thanks.
  댓글 수: 2
KSSV
KSSV 2019년 6월 26일
Use a loop and hold on.
Andrew Rowley
Andrew Rowley 2019년 6월 26일
Using hold on has only been letting me graph one set of data at a time, not simultaneously. Perhaps I am putting the hold on in the wrong line?

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Scatter Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by