加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MATLAB将图片保存为gif动画

(2017-11-12 12:05:48)
标签:

编程

it

分类: MATLAB的使用

MATLAB 保存动态图片 gif

matlab产生gif格式的动态图片的原理很简单:画很多个静止的图片,然后连续地播放,最后就形成了动态图片。


t=0:0.2:2*pi;
omega=1
figure
filename = 'circurlar.gif';
for ii=1:length(t)

    %%---- 画多个连续变化的图 -----------
    ti=0:0.01:ii*0.2;
    Ex1=cos(omega*ti);
    Ey1=sin(omega*ti);
    plot3(ti,Ex1,Ey1,'LineWidth',2)
    xlim([0 2*pi])
    ylim([-4.2 4.2])
    zlim([-4.2 4.2])
    % 创建 zlabel
    zlabel('$E_y$',...
    'Interpreter','latex');
    % 创建 ylabel
    ylabel('$E_x$','FontSize',14,...
    'Interpreter','latex');
    view(90,0)
   title('circular')

   %% ----------- 保存为gif -------------
   frame = getframe(gcf);
   im = frame2im(frame);
   [imind,cm] = rgb2ind(im,256);
   if ii == 1;
       imwrite(imind,cm,filename,'gif', 'Loopcount',inf);
   else
       imwrite(imind,cm,filename,'gif','WriteMode','append');
   end
end

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有