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:
clearclcsubplot(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
Best Answer