How can i specify which subplot that i want to plot on it?
Show older comments
Hi everyone! Now, i want to draw an animated arrow (general is any object) and an animated line, each of them is plotted on each subplot. I used draw-delete method to create an animated arrow and use "addpoints" command to create an animated line. Of course, we need a for loop, and so on. You can see below code. But, i couldn't do what i want with this code. The animated arrow always drew on second subplot. Who can help me? P/s: My problem is "How can i specify which subplot that i want to plot on it?" Thank you so much. And, my code:
clear
clc
subplot(2,1,1);
axis([-1 24 -1.1 1.1]);
line([0 23],[0 0],'Color','r');
jumpstep=0.1;
subplot(2,1,2);
axis([0 240 -1.1 1.1]);
sodiem=linspace(0,23,231);
cvi=sin(sodiem);
higharrow=0.8;
ani=animatedline('Color','y');
for k=0:length(sodiem)-1
arr=arrow([jumpstep*k higharrow],[jumpstep*k 0],13,'EdgeColor','r','FaceColor','g');
addpoints(ani,sodiem(k+1),cvi(k+1))
drawnow
pause(0.01)
delete(arr);
end
Accepted Answer
More Answers (0)
Categories
Find more on Animation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!