How can i add text in animated line

17 visualizaciones (últimos 30 días)
Rajawarman Thiruselvam
Rajawarman Thiruselvam el 7 de Jul. de 2021
Comentada: Star Strider el 8 de Jul. de 2021
In this program, I have done with animated line plot, here how can i add text only when the line reaches to end or in some middle point. how can i do this?
clear all
close all
clc
figure
h = animatedline('linewidth',2);
axis([1 7 1 7])
axis ij
grid on
x=1:4;
n = 100;
xx=linspace(x(1),x(end),n);
y = [1 1 2 1];
yy = interp1(x,y,xx);
for ci=1:n
addpoints(h,xx(ci),yy(ci));
pause(0.03);
drawnow
end

Respuesta aceptada

Star Strider
Star Strider el 7 de Jul. de 2021
Editada: Star Strider el 7 de Jul. de 2021
Try this —
figure
h = animatedline('linewidth',2);
axis([1 7 1 7])
axis ij
grid on
x=1:4;
n = 100;
xx=linspace(x(1),x(end),n);
y = [1 1 2 1];
yy = interp1(x,y,xx);
for ci=1:n
addpoints(h,xx(ci),yy(ci));
pause(0.03);
drawnow
if yy(ci) == max(y)
text(xx(ci), yy(ci), '$\uparrow Maximum$', 'Horiz','left', 'Vert','top', 'Interpreter','latex')
end
if ci == n
text(xx(ci), yy(ci), '$\leftarrow End$', 'Horiz','left', 'Vert','middle', 'Interpreter','latex')
end
end
EDIT — (7 Jul 2021 at 16:40)
Corrected typographical error.
.
  6 comentarios
Rajawarman Thiruselvam
Rajawarman Thiruselvam el 8 de Jul. de 2021
how can i create movie for this program?? how can i do this?
Star Strider
Star Strider el 8 de Jul. de 2021
The movie function documentation describes one approach. (That seems to be the only option.)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Animation en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by