MATLAB 动态曲线 视频
最近做视频的时候,需要加上疫情数据变化曲线,动态的曲线变化更能体现抗击疫情的艰辛过程,所以利用 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 动态曲线 视频相关推荐
- 如何使用Matlab绘制动态曲线,并生成gif图形
文章目录 0. 原由 1. 思路 2. 函数 3. 演示 3.1 动态绘制圆 3.2 绘制动态正弦曲线 3.3 绘制不同阻尼比二阶系统的动态阶跃响应曲线 3.4 绘制旋转的五角星曲线 推荐 联系作者 ...
- matlab 贝塞尔曲线,基于MATLAB动态实现Bezier曲线几何作图.pdf
基于MATLAB动态实现Bezier曲线几何作图.pdf 2015年 1月 黑龙江生态工程职业学院学报 Jan.2O15 第28卷第 1期 JournalofHeilongjiangVocationa ...
- Matlab 的动态曲线绘图
Line Animations 动态曲线的绘制 This example shows how to create an animation of two growing lines. The anim ...
- 【数学建模】基于matlab动态水波仿真【含Matlab源码 2056期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数学建模]基于matlab动态水波仿真[含Matlab源码 2056期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费 ...
- matlab中文论坛视频谷普教程MATLAB压缩包介绍
matlab中文论坛视频谷普教程MATLAB压缩包介绍 我也正在学习这个软件 ,看到这个教程就在这里分享了,希望大家喜欢! Matlab 初学者视频教学 1. Matlab视频:Matlab中文论坛为 ...
- matlab画三维心,matlab动态三维心形(最新整理)
<matlab动态三维心形(最新整理)>由会员分享,可在线阅读,更多相关<matlab动态三维心形(最新整理)(4页珍藏版)>请在人人文库网上搜索. 1.构造体积方程和坐标轴, ...
- python画曲线-python绘制动态曲线教程
从txt种获取数据 并且通过动态曲线显示 import numpy as np import matplotlib.pyplot as plt import matplotlib.animation ...
- matlab读取/播放视频的函数(2)
1.用matlab读取avi 视频(只能读一定压缩各式的avi 电影,这是因为avi视频文件的编码 有很多,而matlab只支持部分编码格式.可见 http://blog.csdn.net/IdoIw ...
- matlab读取/播放视频的函数(1)
1. 可以用mmreader和 read这两个函数读取视频帧 readerobj = mmreader('xylophone.mpg'); vidFrames = read(readerobj); 具 ...
最新文章
- Day7 面向对象和类的介绍
- QT信号与槽——观察者模式——回调函数
- 汇编语言 寄存器 2.9~2.12 总结
- sp_MSforeachtable使用方法
- 人工机器:机器人模块化和双足机器人被动行走
- java map put报错_java 集合(Map)
- EMNLP杰出论文 | 当注意力遇到RNN,五倍以上训练加速!
- aws rds监控慢sql_AWS RDS SQL Server –启动新的数据库实例
- 操作系统课程设计之磁盘调度系统的设计与实现c语言
- 爬取豆瓣评论之——后来的我们
- Excel文件减肥和加速
- MSP430F149单片机-IAP升级
- ZN-IRF02工业机器人视觉分拣实训系统
- Python抓取歌词自制FreeStyle
- 清华大学c语言程序设计期末试卷,清华大学出版社C语言程序设计习题.doc
- 软件测试,软件测试练习题
- WiFi分销小程序3.0.9独立版
- Mac快速还原最小化窗口
- python爬虫-小说《大江大河》
- antd 表格分页功能