动图有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);elseimwrite(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 offcaxis([-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);elseimwrite(I,map,'test.gif','GIF','WriteMode','append','DelayTime',0.1);end
end
close(fig);
%关闭avi对象close(aviobj);

  

3、

clear all
close allmov=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:100Z = cos(X-it*om);Y2= cos(X-it*om);stem3(X,Y,Z,'r','fill')hold onstem3(X,Y2,Z2,'k','fill')hold on;line(X,Y,Z2);for ix=1:Nhold on;plot([X(ix) X(ix)],[0 Y2(ix)],'k');end;hold offview(-25,30);xlim([X(1) X(end)]);ylim([-1 1])zlim([-1 1])set(gcf,'Color',[1 1 1],'nextplot','replacechildren', 'Visible','off')axis offFF=getframe(gcf);% With "VideoWriter" use "writevideo" to add frames to the videowriteVideo(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);elseimwrite(I,map,'test.gif','GIF','WriteMode','append','DelayTime',0.1);end
end;
% Close the video file
close(mov);

  

转载于:https://www.cnblogs.com/ruo-li-suo-yi/p/8312880.html

MATLAB 动图绘制、保存相关推荐

  1. matlab动态图最新存储文件,MATLAB 动图绘制、保存

    动图有gif格式和视频的avi格式. 1.sin(x)动图 clear all h = animatedline;%动画线 axis([0 4*pi -1 1]) box on x = linspac ...

  2. python matplotlib绘制gif动图以及保存

    python matplotlib绘制gif动图以及保存 标签: python matplotlib 谨以此文纪念我两天来的悲剧 昨天我用lstm拟合sin曲线,看到别人画的做的动图很好看,并且还能保 ...

  3. 使用python matplotlib实现动图绘制

    前言 想写数据动态可视化很久了,但是网上竟然没有一份能直接用的代码,昨天终于狠下心来死啃了一波开发者文档搞定了这部分,贴一篇blog记录一下希望可以帮到你. 思路 动图的核心函数是matplotlib ...

  4. Matlab动图保存——GIF制作与视频制作

    在Matlab绘制动图时,若想保存成GIF或视频,可参考以下代码. (1)GIF格式 gif_flag = 1; % 是否保存 if gif_flag == 1filename = 'gif_name ...

  5. Matlab画动图并保存成gif之七——逐渐变大的透明球体+箭头

    初步的想法是想做一个点源向空间扩散的示意图.在网上找了好久没找到合适的,就想用Matlab画一个. 要画一个球体,还需要画由点向四面八方辐射的箭头.用到下面这几个函数: sphere surf qui ...

  6. MATLAB制作动图并保存

    目的 制作PPT时常常会使用到动图,自己录屏制作实在是太麻烦,就琢磨了一下MATLAB制作动图的方法,网上找的教程学习了一下. 一通百通,只简单做了个正弦曲线的动图 过程 存成的曲线如下图所示: 程序 ...

  7. matplotlib.animation绘制动图并保存

    主要运用matplotlib.animation,保存动图的代码为: ani.save("test.gif", writer='pillow') writer='pillow'不能 ...

  8. python画动图并保存

    代码 import matplotlib.pyplot as plt import numpy as np from matplotlib import animation fig,ax=plt.su ...

  9. python台风动图绘制_让数据动起来——三维动图剖析“海神”

    原标题:让数据动起来--三维动图剖析"海神" "海神"一路北来,影响我国东北地区 我们也让数据动起来,剖析它的内在. 近半个月来,三个台风接连影响我国东北地区, ...

  10. matlab绘制四维透明图,matlab四维图绘制

    问题描述 假设有一个立方体区域,包含了多孔支架和散布在其中的各种细胞.这个立方体被划分成均匀的单元立方体,每个小单元只可能有一种状态,如孔.支架或者某种细胞.用一个三维矩阵表示该立方体,矩阵中每一个数 ...

最新文章

  1. 重磅:IBM 340亿美元收购红帽软件,开源生态或将迎来重大变化
  2. 联想杜比音效_联想小新15 2020锐龙版开售
  3. redis 发布订阅实际案例_Redis源码分析之发布订阅+慢查询+排序以及监视器
  4. ABAP Code Inspector那些隐藏的功能,您都知道吗?
  5. php上传文件很慢的原因_PHP编码安全:上传文件安全
  6. 间接寻址级别不同_被遗忘的利息税,国债与存款的利率区别,同大额存单的4点大不同...
  7. 【GCC】gcc编译器的使用
  8. ONVIF协议开发使用
  9. 数字电路-逻辑函数化简
  10. 苹果计算机快捷键设置,苹果电脑怎么改快捷键
  11. 请问苹果x是如何建文件夹_苹果手机怎么建文件夹
  12. 搜狗浏览器 中文显示乱码
  13. pytorch中repeat和repeat_interleave
  14. 一个产品经理,写下的30条调皮经验
  15. C语言中编译预处理命令作用,C语言预处理命令详解
  16. 计算机组成原理——8086 CPU寄存器
  17. Flink专题四:Flink DataStream 窗口介绍及使用
  18. 参加微软学生开发者峰会,了解Azure和GitHub……
  19. java程序到winds下的服务
  20. 手机上怎么打开python文件_如何使用一行Python命令来实现让手机读取电脑文件!...

热门文章

  1. Illustrator 教程,如何在 Illustrator 文档中缩放和平移?
  2. 如何使用 MagSafe 外接电池?
  3. 代码编辑器sublime text 4130 for Mac
  4. Scherlokk for Mac(文件搜索软件)
  5. 经常会用到的ocr文字识别工具:Text Scanner for Mac
  6. MacOS如何设置不使用时退出登录用户账号
  7. MacBooster清理除Mac大文件和旧文件
  8. Ehlib 单元格 图像绘制 代码
  9. 英特尔推出49量子比特芯片以加入量子统治权大战
  10. 区块链 -- Merkle Tree