matlab中动态绘图并保存为视频的小例子

如题,多的就不说了,先上一个效果:

matlab中动态绘图并保存为视频的小例子_第1张图片matlab中动态绘图并保存为视频的小例子_第2张图片matlab中动态绘图并保存为视频的小例子_第3张图片matlab中动态绘图并保存为视频的小例子_第4张图片

每隔0.1秒,绿色的直线转动一个角度。

再看看代码如何实现:

fuction main
clear;
clc;

%%%%%%%%%%%%%%%%%%%%%%%%%%主函数%%%%%%%%%%%%%%%%%%%%%%%%%%%
bTimeStep = 0.1; %%重绘时间间隔
bSaveAVI = 1;  %%是否将重绘过程保存到视频文件
initDegree = 0; %%初始位置,位于零度角
if bSaveAVI
    aviname = input('input the file name for avi: ','s');
    aviobj=avifile(aviname);   %定义一个视频文件用来存动画
    aviobj.quality=60;
    aviobj.Fps=5;
end

r = 1; %%背景图中圆的半径
DrawBackGround(r); %%画背景
hold on;
[xcoor,ycoor] = GetCorrByDegr

你可能感兴趣的:(matlab)