记得一键三连哦❤
%% MATLAB GIF绘制教程1
pic_num = 1;%定义帧序列号
fig1 = figure;%创建图窗fig1
fig1.Units = "centimeters";%图窗大小单位:cm
fig1.Position = [8 5 20 15];%图窗显示位置及大小
fig1.Color = [1 1 1];%图窗背景白色
for theta = 0:0.1:2*pi
x = cos(theta);
y = sin(theta);
hm = compass(x, y);%圆形网格上绘制箭头矢量图
hm.LineWidth = 2;%线宽为2
drawnow;
F = getframe(fig1);%捕获影片帧
I = frame2im(F);%返回影片帧图像数据
[I, map] = rgb2ind(I, 256);%将RGB转索引图像
if pic_num == 1
%将图像写入文件
imwrite(I, map, 'example1.gif', 'gif', 'LoopCount', inf, 'DelayTime', 0.01);
else
imwrite(I, map, 'example1.gif', 'gif', 'WriteMode', 'append', 'DelayTime', 0.01);
end
pic_num = pic_num + 1;
end