Matlab动图保存——GIF制作与视频制作
在Matlab绘制动图时,若想保存成GIF或视频,可参考以下代码。
(1)GIF格式
gif_flag = 1; % 是否保存
if gif_flag == 1filename = 'gif_name.gif'; % 动画文件的文件名
end
%% 绘制图的数据
t = linspace(0,2*pi,50);
x = sin(t);
y = cos(t);
axis tight manual % 设置坐标轴
set(gcf,'color','w'); % 将图窗背景设置成白色for n = 1:length(t)plot(x(n),y(n),'o');% 画布上的图形axis([-1.5 1.5 -1.5 1.5]); % 设置坐标轴范围drawnow % 强制渲染画布if gif_flag == 1% 保存每一帧为 gif 图像frame = getframe(gcf);im = frame2im(frame);[imind,cm] = rgb2ind(im,256);if n == 1imwrite(imind,cm,filename,'gif','DelayTime',0.1,'Loopcount',inf);elseimwrite(imind,cm,filename,'gif','DelayTime',0.1,'WriteMode','append');endend
end
(2)视频格式
video_flag = 1; % 0表示不制作 1表示制作
if video_flag == 1makeVideo = VideoWriter('video_name'); % 初始化视频对象myWriter.FrameRate = 30;open(makeVideo);
end
%% 绘图数据
t = linspace(0,2*pi,50); % 时间
x = sin(t); % x 的位置
y = cos(t); % y 的位置
axis tight manual % 设置坐标轴
set(gcf,'color','w');
for n = 1:length(t)plot(x(n),y(n),'o');axis([-1.5 1.5 -1.5 1.5]); % 设置坐标轴范围if video_flag == 1frame = getframe(gcf);writeVideo(makeVideo,frame);endpause(0.01) % 阻塞时间 与视频时长无关
endif video_flag == 1 % 录制完毕并关闭视频对象close(makeVideo);
end
Matlab动图保存——GIF制作与视频制作相关推荐
- matlab动态图最新存储文件,MATLAB 动图绘制、保存
动图有gif格式和视频的avi格式. 1.sin(x)动图 clear all h = animatedline;%动画线 axis([0 4*pi -1 1]) box on x = linspac ...
- 怎么使用视频做动图?如何快速将视频转成gif图
在观看视频的时候,大家在遇到好玩有趣的视频时,有些小伙伴们喜欢将视频制作成gif动图来使用,但是很多制作gif的工具使用起来非常的麻烦.那么,有没有什么简单好用的方法呢?这时候,小编就给大家推荐一款* ...
- 如何把 GIF 动图保存到相册?
为什么80%的码农都做不了架构师?>>> https://blog.csdn.net/u012681458/article/details/52883163 例子 iOS 8以 ...
- 视频如何做成动图?怎样快速完成视频转GIF制作?
我们经常会看到别人将电影或是电视剧中的一段制作成GIF动图来使用非常的有趣,当我们也想要自己制作GIF动图却不知应该如何下手的时候,应该怎么办呢?接下来,小编给大家推荐一款**在线视频转gif**工具 ...
- 怎么截取视频做gif动图?手把手教你视频在线转gif制作
大家平时看到的很多gif动图都是由电影.电视剧等视频制作的,因为gif动图的体积较小且方便传播所以很受大众的喜爱.像这种gif动图往往是从电影.电视剧.短视频中截取需要的片段制作而成的.通过使用[gi ...
- 哪个相机可以拍gif动图_你见过最搞笑的gif是什么?那些搞笑的动图都是用什么gif制作app制作的?...
话说每天上网冲浪的快乐源泉就是一些沙雕网友的沙雕动图了,有时候躺在床上刷微博.贴吧,真的是笑得全小区的灯都亮了,这种快乐我不能一个人独享,今天就来跟小伙伴分享我收藏的一些让人笑得满地找头的gif动图, ...
- 如何将一段视频做成动图?分享一款视频转gif工具
许多电影.电视剧中总会有一些让人笑出眼泪的画面,我们可以下载下来将视频制作成gif动图分享给好友们.这时候,可以使用[GIF中文网]的视频转gif(https://www.gif.cn/)功能来制作, ...
- 如何快速生成gif动图表情包?教你制作gif表情包图片
Gif动图作为当代网络较为流行的一种图片格式,经常会在公众号推文中.聊天软件聊天中见到其身影.那么,gif动图表情包是如何制作的呢?通常情况下,制作gif动画图片需要专业的工具,而大家可以使用[GIF ...
- matlab 箱图 保存,[转载]Matlab图保存方法
bar(randn(10,1)) print(gcf,'-r300','-dpdf','example1.pdf'); print(gcf,'-r300','-djpeg','example2.jpe ...
最新文章
- mysql主从复制 跳过表_mysql主从复制-从库跳过异常日志点
- IDEA中git的使用和分支的创建
- iOS bug 日志 -frame 和 bounds的区别
- 4.3 vsftpd文件共享
- python汉字转到ascii码_python中字母与ascii码的相互转换
- LNK2001连接错误
- MySQL、MariaDB修改默认字符集
- linux中创建目录树,如何在C/Linux中创建目录树?
- centos7 mysql tar_CentOS7中mysql-5.7.21-el7-x86_64.tar.gz版MySQL的安装与配置
- CVPR 2020 论文大盘点-人体姿态估计与动作捕捉篇
- 计算机组成材质,计算机组成原理及应用期末复习材料
- 用fileupload处理文件上传
- 教你如何判断水泥的质量好坏?
- 【字符串替换】程序员面试金典——1.4空格替换
- SHELL基础命令大全
- scratch编程小游戏咬指大冒险
- python练习54:取一个整数a从右端开始的4〜7位
- 直流屏控母和合母有什么区别
- ddns与内网穿透软件
- 程序员怒批996背后的支持者,刘强东和马云哑口无言!