フィルターのクリア

How to add marker for the current point in animated line

6 ビュー (過去 30 日間)
Argo Chakraborty
Argo Chakraborty 2021 年 9 月 19 日
コメント済み: Argo Chakraborty 2021 年 9 月 19 日
clc;clear all; close all
a1 = animatedline('Color',[0 .7 .7]);
a2 = animatedline('Color',[0 .5 .5]);
axis([0 20 -1 1])
x = linspace(0,20,10000);
for k = 1:length(x);
% first line
xk = x(k);
ysin = sin(xk);
addpoints(a1,xk,ysin);
% second line
ycos = cos(xk);
addpoints(a2,xk,ycos);
% update screen
drawnow
pause(0.000001)
end
Hi,
In the above code I want to add a marker to the current point in the plot as shown in the attached fig. So, I want the trajectory to be visible as a line and the current point as a marker.

回答 (1 件)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021 年 9 月 19 日
Just a plot() with drawnow better simulates the animated plot:
axis([0 20 -1 1])
x = linspace(0,20,1000);
for k = 1:length(x)
% first line
xk = x(k);
ysin = sin(xk);
plot(xk, ysin, 'bo-', 'markerfacecolor', 'y'), hold on
% second line
ycos = cos(xk);
plot(xk, ycos, 'rp-', 'markerfacecolor', 'c'),
% update screen
drawnow
pause(0.0000001)
hold all
end
  1 件のコメント
Argo Chakraborty
Argo Chakraborty 2021 年 9 月 19 日
Thanks for your reply. But I want that the marker should be visible only for the current point and only a curve (without marker) for the trajectory.

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

カテゴリ

Help Center および File ExchangeAnimation についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by