matlab动态图最新存储文件,MATLAB 动图绘制、保存
动图有gif格式和视频的avi格式。
1、sin(x)动图
clear all
h = animatedline;%动画线
axis([0 4*pi -1 1])
box on
x = linspace(0,4*pi,200);
for k = 1:length(x)
y = sin(x(k));
addpoints(h,x(k),y);%将数据添加到动画线中
drawnow%画出动画线
f=getframe(gcf);
imind=frame2im(f);
[imind,cm] = rgb2ind(imind,256);
if k == 1;
imwrite(imind,cm,'test.gif','GIF', 'Loopcount',inf,'DelayTime',1);
else
imwrite(imind,cm,'test.gif','GIF','WriteMode','append','DelayTime',1);
end
end
2、
close all; clear all;
%创建avi文件对象
aviobj = VideoWriter('test.avi','Uncompressed AVI');
open(aviobj)
%动画部分代码
t = linspace(0,2.5*pi,40);
fact = 10*sin(t);
fig=figure;
[x,y,z] = peaks;
for k=1:length(fact)
h = surf(x,y,fact(k)*z);
axis([-3 3 -3 3 -80 80])
axis off
caxis([-90 90])
%获取当前画面
F = getframe(fig);
%加入avi对象中
writeVideo(aviobj,F);
%转成gif图片,只能用256色
im = frame2im(F);
[I,map] = rgb2ind(im,256);
%写入 GIF89a 格式文件
if k == 1;
imwrite(I,map,'test.gif','GIF', 'Loopcount',inf,'DelayTime',0.1);
else
imwrite(I,map,'test.gif','GIF','WriteMode','append','DelayTime',0.1);
end
end
close(fig);
%关闭avi对象
close(aviobj);
3、
clear all
close all
mov=VideoWriter('mult_1.avi');
open(mov);
N=50;
om=0.1;
X = linspace(0,12.4,N);
Y = 0*X;
Z2= 0*X;
for it=1:100
Z = cos(X-it*om);
Y2= cos(X-it*om);
stem3(X,Y,Z,'r','fill')
hold on
stem3(X,Y2,Z2,'k','fill')
hold on;
line(X,Y,Z2);
for ix=1:N
hold on;
plot([X(ix) X(ix)],[0 Y2(ix)],'k');
end;
hold off
view(-25,30);
xlim([X(1) X(end)]);
ylim([-1 1])
zlim([-1 1])
set(gcf,'Color',[1 1 1],'nextplot','replacechildren', 'Visible','off')
axis off
FF=getframe(gcf);
% With "VideoWriter" use "writevideo" to add frames to the video
writeVideo(mov,FF);
im = frame2im(FF);
[I,map] = rgb2ind(im,256);
%写入 GIF89a 格式文件
if it == 1;
imwrite(I,map,'test.gif','GIF', 'Loopcount',inf,'DelayTime',0.1);
else
imwrite(I,map,'test.gif','GIF','WriteMode','append','DelayTime',0.1);
end
end;
% Close the video file
close(mov);
matlab动态图最新存储文件,MATLAB 动图绘制、保存相关推荐
- MATLAB制作长草颜团子动图
使用Matlab的绘图函数不断重复绘制图形对象,重绘过程中递增式地改变图形对象位置将产生动画效果.在重绘对象的过程中之所以能产生动画效果是由于对原来的图形对象进行了擦除处理. 擦除模式是通过设置&qu ...
- matlab小白入门学习(一)画三维图和二维动图
好久前就打算搞matlab了,但是python实在太香,今天开始呢,就打算更新一个matlab学习的集合 我用的是2018a版,但是都差不多,matlab所有的文件都是.m结尾的,而且语言风格我感觉像 ...
- python打架动态图_20个GIF动图解释令程序员崩溃的瞬间 - 里维斯社
程序员不是你们眼中的程序猿.程序猿是一种非常特殊的.可以从事程序开发.维护的动物.一般分为程序设计猿和程序编码猿,但两者的界限并不非常清楚,都可以进行开发.维护工作,特别是在中国,而且最重要的一点,二 ...
- 动态箭头gif图标_GIF动图修改教程,超详细
大家好,我是阿牛,欢迎大家看我的文章,从今天开始,阿牛会给大家分享一些好玩的APP和各种电脑.手机.办公.学习等一些资源,希望大家支持. 一直有朋友看到喜欢的GIF动图想改上面的字,看到别人发的动图表 ...
- python怎么变成动图_python可以做动图吗
ImageMagick 是一套功能强大.稳定而且开源的工具集和开发包,可以用来读.写和处理超过200种基本格式的图片文件,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,P ...
- 制作gif动图python_制作gif动图python-女性时尚流行美容健康娱乐mv-ida网
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 制作 手机动画屏保― gif t ...
- 怎么快速缩小gif图大小?gif动图如何变小?
为什么要进行gif图片压缩?因为我们在日常聊天的时候都喜欢发gif动图,所以有很多人也会自己去制作gif动图,但是有些制作的动图体积过大,我们不能够直接使用gif动图,需要先进行gif动图压缩才可以使 ...
- 静图怎样合成gif动图?仅需三步在线制作GIF动图
当下gif动图非常受大众的欢迎,普通的静态图片已经无法满足人们的需求了.那么,作为一名小白,我们应该怎么才能将静态图片制作成gif动图呢?通过使用[GIF中文网]的gif制作(https://www. ...
- html视频怎么转换成图片,如何将小视频转换成GIF动图或将GIF动图转换成视频
现在GIF动图是越来越流行了.在过去,它是我们在Web上唯一能展示动画图片的技术.这种技术非常的有用,因为,相对于Real Video Player, Windows Media等技术,都需要特殊的浏 ...
最新文章
- 生产环境下Centos 6.5优化配置 (装载)
- 尴尬!因软件 Bug ,美国数百名囚犯释放后无法出狱
- python中的中文乱码问题深入分析
- Python小知识 | 这些技能你不会?(终章)
- 高校c语言题库,C语言-中国大学mooc-题库零氪
- 最近一段时间的流水帐。
- 去除面部黑色素小妙招_去除脸部黑色素7个小方法,值得收藏
- HDU 2037 贪心
- 2021-08-13
- 网页崩溃原因软件测试,让Web站点崩溃最常见的七大原因
- 解决Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.android.supp
- ChemDraw怎么画3D图?
- Google 谷歌网页搜索, 学术搜索
- “磁”话有理(七)——磁集成类型之电感与电感集成
- 《阿凡达2》上映在即,3D渲染如何突破想象?
- 银行业灾备及业务连续性管理:从混沌走向清明
- NMAP扫描基本操作
- 树莓派控制57步进电机
- 怎么判断两个工程师谁的代码能力强?【改编】
- win32k.sys 映射地址
热门文章
- 唯一被图灵求婚的女人,与他并肩破译纳粹德国 Enigma 密码,拯救千万人生命!| 人物志...
- 微软神操作!Web 版 VS Code 来了!
- 取代 JavaScript!Python 成 Stack Overflow 最受质疑编程语言
- @程序员,多写点“坏”代码吧!
- 全栈开发永远成不了高级程序员?!
- 如何利用机器学习算法解读股市行情?
- PHP工程师最佳学习路线!【重磅推出】
- 作为程序员,制霸了 Stack Overflow 是一种怎样的体验?
- 005.在Windows下编程让效率起飞
- yum方式安装android_在CentOS 7和Ubuntu14.04上安装Android Studio