代码如下:

clc
clear
pic_num = 1;
for epsilon = 0.01:-0.001:0.005t = 1;syms x;ur = -1;ul = 1;s = (ur + ul)/2;w = ur + 1/2*(ul - ur)*(1-tanh((ul-ur)*(x-s*t)/(4*epsilon)));figure(1);ezplot(w);axis([-0.05,0.05 -1.5 1.5])drawnow;F=getframe(gcf);I=frame2im(F);[I,map]=rgb2ind(I,256);if pic_num == 1imwrite(I,map,'test.gif','gif', 'Loopcount',inf,'DelayTime',0.2);elseimwrite(I,map,'test.gif','gif','WriteMode','append','DelayTime',0.2);endpic_num = pic_num + 1;
end

特殊的函数:
1、drawnow:刷新屏幕。当代码执行时间长,需要反复执行plot时,Matlab程序不会马上把图像画到figure上,这时,要想实时看到图像的每一步变化情况,需要使用这个语句。我们需要实时显示,因此需要使用这个函数。
2、getframe:捕获坐标区或图窗作为影片帧。
3、gcf:返回当前figure的句柄。
4、frame2im:返回与影片帧关联的图像数据。输出一个三维矩阵。
5、rgb2ind:将rgb图像转化成索引图像。
重点的代码:imwrite,当写第一帧的时候,使用Loopcountinf,当其他帧的时候,使用WriteModeappend追加。
生成结果:

matlab生成gif动图相关推荐

  1. 视频怎么做GIF表情包?教你一键生成gif动图

    随着网络的普及,大家在网上聊天的时候都经常会使用表情包,其中很多表情包都是动态的,而且也都是我们熟悉的一些视频片段制作而成的,那么视频怎么做gif表情包呢?一般来说,制作gif动图都比较麻烦,需要使用 ...

  2. FFmpeg进阶: 截取视频生成gif动图

    文章目录 1.封装视频滤镜 2.截取视频生成gif 3.gif优化 4.示例效果 现在互联网上很多人都通过表情包来表达自己的情绪,常用的表情包很多都是视频文件的一部分.这里就介绍一下如何通过ffmpe ...

  3. java根据jpg格式图片或视频文件生成gif动图

    1. 多张jpg图片制作GIF <dependency>   <groupId>com.madgag</groupId>   <artifactId>a ...

  4. Java截取视频生成Gif动图

    添加jar包依赖 <!-- 视频截图 --> <dependency><groupId>org.bytedeco</groupId><artifa ...

  5. Python生成 gif 动图

    遍历文件夹下所有文件生成gif动图 文件按数字大小的顺序生成gif动图 pip install imageio fps参数越大播放的速率越大,fps越小播放的速度越慢 # This Python fi ...

  6. 每天一个前端小技巧——生成gif动图下载

    每天一个前端小技巧--生成gif动图下载 动态热图的展现,分别展现某个时间段的热图时间变化,例如:最近一周七天内,每天的热图分布变化图:这个动态变化的图生成一个gif图提供下载是否可行? 实现方案: ...

  7. Java图片或视频生成GIF动图,发送微信

    目录 前言 GIF简介 代码生成 图片合成GIF 自定义GIF动图 视频生成GIF 发送微信 小结 前言 别人的博客文章中有动态显示这是怎么做到的呢?别人的微信发送的表情动态为什么是自己鬼畜视频?这些 ...

  8. Python生成gif动图

    Python生成gif动图 调用一个 python 库 imageio 可以轻松实现该功能 安装 pip/pip3 install imageio 步骤 读取静态图到列表中 ,作为 GIF 动图的每一 ...

  9. python怎么变成动图_教你用 Python 生成 GIF 动图 !

    最近啊 ,微信订阅号改变频繁 ,很多读者后台说 :小詹啊 ,我总是容易错过你公号的消息 ,现在没有置顶功能很难过啊 ! 不止你们难过 ,订阅号的作者恐怕更难过 !现在人人公众号时代 ,大家关注的公众号 ...

最新文章

  1. 成功解决tornado.application - ERROR - Exception in callback <bound method Nanny.memory_monitor of <Nanny
  2. 为什么有人说面向对象编程就是面向接口编程?
  3. POJ3277(矩形切割)
  4. 支持markdown的服务器,基于tornado实现的一个markdown解析服务器
  5. 邀请合作如何表达_共商校院合作,共促产教融合,市卫校这个会议不一般!
  6. Oracle事务隔离级别
  7. Visual Studio 单元测试之六---UI界面测试
  8. flAbsPath on /var/lib/dpkg/status failed - realpath
  9. step7-micro/win 在win10系统下安装步骤
  10. java kindeditor ssh,typecho KindEditor插件
  11. 云存储数据的一般完整性验证
  12. 3、身份证、数字、日期、手机号码等等的验证判断
  13. Android集成微信支付之-天坑
  14. TiDB 架构的演进和开发哲学
  15. (1) Debian 项目介绍
  16. java遍历易百教程_Java PrintStream类示例
  17. 显卡、GPU和CUDA
  18. 提高晚上学习效率的10个方法
  19. Oracle入门命令
  20. 2022年宜昌助理工程师职称评审流程和条件是什么呢?甘建二

热门文章

  1. 机器学习实验二 决策树
  2. 惠普HP LaserJet Pro M405d 打印机驱动
  3. 微信小程序电子优惠券领取,淘宝客,微信小程序商城
  4. 自动识别并汇总发票信息的智能机器人来啦!
  5. 崩坏三8月20号服务器维修,崩坏3手游8月20日更新了什么
  6. 基于Python的网络爬虫爬取天气数据可视化分析
  7. php邮件回复功能,用PHP回复邮件(Laravel Mailgun)
  8. mac更新系统后xcode-select --install使用问题
  9. python学习——基础信息
  10. 腾讯的wifi硬件“全民wifi”正是亮相,有何值得期待