How can i add text in animated line
8 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
采纳的回答
Star Strider
2021-7-7
编辑:Star Strider
2021-7-7
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.
.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!