matlab生成gif动图
代码如下:
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
,当写第一帧的时候,使用Loopcount
的inf
,当其他帧的时候,使用WriteMode
的append
追加。
生成结果:
matlab生成gif动图相关推荐
- 视频怎么做GIF表情包?教你一键生成gif动图
随着网络的普及,大家在网上聊天的时候都经常会使用表情包,其中很多表情包都是动态的,而且也都是我们熟悉的一些视频片段制作而成的,那么视频怎么做gif表情包呢?一般来说,制作gif动图都比较麻烦,需要使用 ...
- FFmpeg进阶: 截取视频生成gif动图
文章目录 1.封装视频滤镜 2.截取视频生成gif 3.gif优化 4.示例效果 现在互联网上很多人都通过表情包来表达自己的情绪,常用的表情包很多都是视频文件的一部分.这里就介绍一下如何通过ffmpe ...
- java根据jpg格式图片或视频文件生成gif动图
1. 多张jpg图片制作GIF <dependency> <groupId>com.madgag</groupId> <artifactId>a ...
- Java截取视频生成Gif动图
添加jar包依赖 <!-- 视频截图 --> <dependency><groupId>org.bytedeco</groupId><artifa ...
- Python生成 gif 动图
遍历文件夹下所有文件生成gif动图 文件按数字大小的顺序生成gif动图 pip install imageio fps参数越大播放的速率越大,fps越小播放的速度越慢 # This Python fi ...
- 每天一个前端小技巧——生成gif动图下载
每天一个前端小技巧--生成gif动图下载 动态热图的展现,分别展现某个时间段的热图时间变化,例如:最近一周七天内,每天的热图分布变化图:这个动态变化的图生成一个gif图提供下载是否可行? 实现方案: ...
- Java图片或视频生成GIF动图,发送微信
目录 前言 GIF简介 代码生成 图片合成GIF 自定义GIF动图 视频生成GIF 发送微信 小结 前言 别人的博客文章中有动态显示这是怎么做到的呢?别人的微信发送的表情动态为什么是自己鬼畜视频?这些 ...
- Python生成gif动图
Python生成gif动图 调用一个 python 库 imageio 可以轻松实现该功能 安装 pip/pip3 install imageio 步骤 读取静态图到列表中 ,作为 GIF 动图的每一 ...
- python怎么变成动图_教你用 Python 生成 GIF 动图 !
最近啊 ,微信订阅号改变频繁 ,很多读者后台说 :小詹啊 ,我总是容易错过你公号的消息 ,现在没有置顶功能很难过啊 ! 不止你们难过 ,订阅号的作者恐怕更难过 !现在人人公众号时代 ,大家关注的公众号 ...
最新文章
- 成功解决tornado.application - ERROR - Exception in callback <bound method Nanny.memory_monitor of <Nanny
- 为什么有人说面向对象编程就是面向接口编程?
- POJ3277(矩形切割)
- 支持markdown的服务器,基于tornado实现的一个markdown解析服务器
- 邀请合作如何表达_共商校院合作,共促产教融合,市卫校这个会议不一般!
- Oracle事务隔离级别
- Visual Studio 单元测试之六---UI界面测试
- flAbsPath on /var/lib/dpkg/status failed - realpath
- step7-micro/win 在win10系统下安装步骤
- java kindeditor ssh,typecho KindEditor插件
- 云存储数据的一般完整性验证
- 3、身份证、数字、日期、手机号码等等的验证判断
- Android集成微信支付之-天坑
- TiDB 架构的演进和开发哲学
- (1) Debian 项目介绍
- java遍历易百教程_Java PrintStream类示例
- 显卡、GPU和CUDA
- 提高晚上学习效率的10个方法
- Oracle入门命令
- 2022年宜昌助理工程师职称评审流程和条件是什么呢?甘建二