% cart plotting
function []=cart(l1,time,position,angle1) %cart(pendulum length,time vector,position vector,angle vector)
close all;cart=figure('color','white');hold on;axis off; axis equalline([-2 2],[0 0],'color',[0 0 0],'LineWidth',2);title('cart plotting','Color',[.6 0 0]);for i=1:length(time) fill([position(i)-.1 position(i)-.1 position(i)+.1 position(i)+.1],[.03 .13 .13 .03],'r'); plot(position(i)-.08,.015,'o','MarkerFaceColor','g',... 'MarkerSize',5); plot(position(i)+.08,.015,'o','MarkerFaceColor','g',... 'MarkerSize',5); % pendulum (1) co-ordinates ::
xp1=position(i)+l1*sin(angle1(i)); yp1=.08+l1*cos(angle1(i)); line([position(i) xp1],[.08 yp1],'color',[1 1 0],'LineWidth',2); plot(xp1,yp1,'o','MarkerFaceColor','k','MarkerSize',7); drawnow pause(.1); end end
MATLAB: Hi everybody i want to make animation using matlab but frames are plotted to gether on the same figure
graphicsMATLABsimulation
Best Answer