A moving point plot in MATLAB figure with animation.

My program calculates position of a point on Z plane as (X,Y). I need to plot (X,Y) in Z-plane with a moving point showing location of point over the time in a single MATLAB figure. Please help.

 採用された回答

Iman Ansari
Iman Ansari 2013 年 7 月 24 日

3 投票

n = 50;
XY = 10 * rand(2,n) - 5;
for i=1:n
plot(XY(1,i),XY(2,i),'or','MarkerSize',5,'MarkerFaceColor','r')
axis([-5 5 -5 5])
pause(.1)
end

2 件のコメント

Talal aldossary
Talal aldossary 2020 年 12 月 20 日
i=1;
for n=1:length(y) % use for loop to animate the line
if y(n)>sur(n)
plot(x(n),y(n),'o','MarkerFaceColor','b')
i=i+1;
grid on
drawnow
else
end
end
Bodie
Bodie 2024 年 4 月 24 日
what does sur stand for?

サインインしてコメントする。

その他の回答 (3 件)

Image Analyst
Image Analyst 2013 年 7 月 24 日

4 投票

Use the comet() function. It does exactly that.

4 件のコメント

Aakash
Aakash 2013 年 7 月 25 日
Thanks Image Analyst!! It was helpful.
Wei-jiunn Jang
Wei-jiunn Jang 2016 年 3 月 30 日
Beautiful solution!
reema shrestha
reema shrestha 2017 年 10 月 7 日
編集済み: reema shrestha 2017 年 10 月 7 日
I exactly want to do the same thing in projectile motion simulation. Instead of using comet to trace the path as well,I want to create a ball and make it follow the trajectory without drawing the trajectory,just the ball moving. Can you suggest me any?
Image Analyst
Image Analyst 2017 年 10 月 7 日
You can perhaps just use plot() with a big dot marker over and over:
for k = 1 : whatever
x = ......
y = ......
plot(x, y, 'r.', 'MarkerSize', 30);
end

サインインしてコメントする。

Mohamadreza Khashei
Mohamadreza Khashei 2021 年 11 月 3 日

0 投票

for k = 1 : whatever x = ...... y = ...... plot(x, y, 'r.', 'MarkerSize', 30); end
Muhammad Hadyan Utoro
Muhammad Hadyan Utoro 2022 年 9 月 29 日
移動済み: Image Analyst 2022 年 9 月 29 日

0 投票

x = [0:0.01:2*pi];
for i = 1:length(x)
y = sin(x);
figure(1)
plot(x,y,'-o','MarkerIndices',1+i)
hold off
pause(0.005)
end

カテゴリ

ヘルプ センター および File ExchangeAnimation についてさらに検索

タグ

質問済み:

2013 年 7 月 24 日

コメント済み:

2024 年 4 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by