做运动学分析时,有时需要将视频和数据变化放在一起对比,这个时候就需要数据的实时变化图,便于直观的分析,如下图:
Matlab的程序如下:
myVideo=VideoWriter('myVideo1.avi');
myVideo.FrameRate=25;
% 打开文件
open(myVideo);
for i=1:m
plot(T,theta,'b','linewidth',1); %先画出曲线
hold on
plot(T(i),theta(i),'ks','MarkerFaceColor','r') %画出动态变化小点
temp=getframe(gcf);
frame=temp.cdata;
writeVideo(myVideo,frame);
hold off
end
% 关闭文件
close(myVideo)