最近做视频的时候,需要加上疫情数据变化曲线,动态的曲线变化更能体现抗击疫情的艰辛过程,所以利用 MATLAB做了个动态曲线。

数据因为较短,所以是自己手动录入的。

因为准备加到视频中使用,所以动态曲线输出格式选择的是AVI格式。使用的函数为:writeVideo

使用格式如下:

aviobj=VideoWriter('example.avi');%新建叫example.avi的文件
aviobj.FrameRate = 1;           % frame rate 帧率
open(aviobj); %    打开对象for i=1:N        % 生成每帧图像 一共N帧currFrame = getframe;   % 获取当前帧
writeVideo(aviobj,currFrame);   % 保存当前帧
end
close(aviobj);   % 关闭保存视频

同时为了使横纵坐标消去,并调整图像横纵比使用如下操作:

set(gca,'xtick',[])         % 消除横坐标刻度
set(gca,'color','none');      % 消除坐标颜色
set(gca,'DataAspectRatio',[1,10,1])  % 控制横纵比

为了消去matlab画图背景颜色,采用如下操作:

set(gcf,'color','none');    % 消除图形颜色
set(gcf,'InvertHardCopy','off');    % 背景透明

完整代码如下:

figure()aviobj=VideoWriter('example.avi');%新建叫example.avi的文件
aviobj.FrameRate = 1;           % frame rate 帧率
open(aviobj); %    打开对象for i=1:N        % 生成每帧图像 一共N帧
plot(1:i,num(1:i),'b','LineWidth',2);pause(0.5);
axis([1,41,0,180])
set(gca,'xtick',[])         % 消除横坐标刻度
set(gca,'color','none');      % 消除坐标颜色
set(gca,'DataAspectRatio',[1,10,1])  % 控制横纵比
set(gcf,'color','none');    % 消除图形颜色
set(gcf,'InvertHardCopy','off');    % 背景透明
hold on
currFrame = getframe;   % 获取当前帧
writeVideo(aviobj,currFrame);   % 保存当前帧
end
close(aviobj);   % 关闭保存视频

视频下方就是哦

西电老校区疫情记录,加油,自己也要加油

MATLAB 动态曲线 视频相关推荐

  1. 如何使用Matlab绘制动态曲线,并生成gif图形

    文章目录 0. 原由 1. 思路 2. 函数 3. 演示 3.1 动态绘制圆 3.2 绘制动态正弦曲线 3.3 绘制不同阻尼比二阶系统的动态阶跃响应曲线 3.4 绘制旋转的五角星曲线 推荐 联系作者 ...

  2. matlab 贝塞尔曲线,基于MATLAB动态实现Bezier曲线几何作图.pdf

    基于MATLAB动态实现Bezier曲线几何作图.pdf 2015年 1月 黑龙江生态工程职业学院学报 Jan.2O15 第28卷第 1期 JournalofHeilongjiangVocationa ...

  3. Matlab 的动态曲线绘图

    Line Animations 动态曲线的绘制 This example shows how to create an animation of two growing lines. The anim ...

  4. 【数学建模】基于matlab动态水波仿真【含Matlab源码 2056期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数学建模]基于matlab动态水波仿真[含Matlab源码 2056期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费 ...

  5. matlab中文论坛视频谷普教程MATLAB压缩包介绍

    matlab中文论坛视频谷普教程MATLAB压缩包介绍 我也正在学习这个软件 ,看到这个教程就在这里分享了,希望大家喜欢! Matlab 初学者视频教学 1. Matlab视频:Matlab中文论坛为 ...

  6. matlab画三维心,matlab动态三维心形(最新整理)

    <matlab动态三维心形(最新整理)>由会员分享,可在线阅读,更多相关<matlab动态三维心形(最新整理)(4页珍藏版)>请在人人文库网上搜索. 1.构造体积方程和坐标轴, ...

  7. python画曲线-python绘制动态曲线教程

    从txt种获取数据 并且通过动态曲线显示 import numpy as np import matplotlib.pyplot as plt import matplotlib.animation ...

  8. matlab读取/播放视频的函数(2)

    1.用matlab读取avi 视频(只能读一定压缩各式的avi 电影,这是因为avi视频文件的编码 有很多,而matlab只支持部分编码格式.可见 http://blog.csdn.net/IdoIw ...

  9. matlab读取/播放视频的函数(1)

    1. 可以用mmreader和 read这两个函数读取视频帧 readerobj = mmreader('xylophone.mpg'); vidFrames = read(readerobj); 具 ...

最新文章

  1. Day7 面向对象和类的介绍
  2. QT信号与槽——观察者模式——回调函数
  3. 汇编语言 寄存器 2.9~2.12 总结
  4. sp_MSforeachtable使用方法
  5. 人工机器:机器人模块化和双足机器人被动行走
  6. java map put报错_java 集合(Map)
  7. EMNLP杰出论文 | 当注意力遇到RNN,五倍以上训练加速!
  8. aws rds监控慢sql_AWS RDS SQL Server –启动新的数据库实例
  9. 操作系统课程设计之磁盘调度系统的设计与实现c语言
  10. 爬取豆瓣评论之——后来的我们
  11. Excel文件减肥和加速
  12. MSP430F149单片机-IAP升级
  13. ZN-IRF02工业机器人视觉分拣实训系统
  14. Python抓取歌词自制FreeStyle
  15. 清华大学c语言程序设计期末试卷,清华大学出版社C语言程序设计习题.doc
  16. 软件测试,软件测试练习题
  17. WiFi分销小程序3.0.9独立版
  18. Mac快速还原最小化窗口
  19. python爬虫-小说《大江大河》
  20. antd 表格分页功能

热门文章

  1. 班级日常工作管理系统
  2. 前端知识-JavaScript事件驱动特性
  3. FPGA学习-基于FPGA的高速串行通信GTX知识梳理
  4. UITableViewCell中嵌套UITableView,用UITextView加载HTML数据
  5. 汽车软件开发相关词汇
  6. SEO工作前景如何?
  7. DAVINCI DM365-DM368开发攻略—U-boot-2010.12-rc2-psp03.01.01.39及UBL的移植
  8. 常用的python读写函数
  9. 记录一次canvas小白做相册功能的过程
  10. 什么是文件格式的幻数