Matlab动态作图——animatedline函数
为了改文章作图,不得不整了一个Matlab2018b版本,看新版本特性发现了一个有趣的函数。这里mark一下,省得以后还得用pause
去做
别的不说,直接给代码
clc; clear;
format long e;h = animatedline;
axis([0,4*pi,-1,1])x = linspace(0,4*pi,1000);
y = sin(x);
for k = 1:length(x)addpoints(h,x(k),y(k));drawnow
end
这里的animatedline
其实给h
初始化了一个结构体,然后通过addpoints
控制是什么形式的动画,然后通过drawnow
开启动画。这里就是简单的画线。
相同的事情在过去也是可以实现的,我之前就用如下代码:
%测试animatedline函数
clc; clear;
format long e;x = linspace(0,4*pi,1000);
y = sin(x);for k = 1:length(x)plot(x(1:k),y(1:k),'b');axis([0 4*pi -1 1]);hold on;pause(0.01);
end
实际效果差不多,但是人家的动画比我的流畅多了。
当然,这个函数如果只能做一维的线的话还是不特别有用,如果能做二维的动态图,那就非常强大了。简单浏览似乎是有这个功能的,这里种个草。有空再来挖掘一下。
Matlab动态作图——animatedline函数相关推荐
- matlab 贝塞尔曲线,基于MATLAB动态实现Bezier曲线几何作图.pdf
基于MATLAB动态实现Bezier曲线几何作图.pdf 2015年 1月 黑龙江生态工程职业学院学报 Jan.2O15 第28卷第 1期 JournalofHeilongjiangVocationa ...
- matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结
本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...
- matlab画三维心,matlab动态三维心形(最新整理)
<matlab动态三维心形(最新整理)>由会员分享,可在线阅读,更多相关<matlab动态三维心形(最新整理)(4页珍藏版)>请在人人文库网上搜索. 1.构造体积方程和坐标轴, ...
- matlab contour光滑,Matlab contour作图不显示的可能原因
复习Coursera上斯坦福Andrew Ng的Machine Learning课程,做到week 7的ex6时,发现ex6.m后两个作图出不来. ex6.m有三次作图:一次是直线边界,两次曲线.这里 ...
- MATLAB调用C/C++函数的方法
http://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-9510581626.24.ZO6sko&id=43401674106 精通MATLAB ...
- matlab 三维 作图 坐标轴_MATLAB学习——MATLAB中的三维绘图指令
2 基本XYZ立体绘图命令 mesh和plot是三度空间立体绘图的基本命令,mesh可画出立体网状图,plot则可画出立体曲面图,两者产生的图形都会依高度而有不同颜色.下列命令可画出由函数 形成的立体 ...
- matplotlib之subplot和动态作图(笔记六)
代码: # -*- coding:utf-8 -*- #matplotlib的subplot绘图 import matplotlib.pyplot as plt import numpy as np ...
- matlab 动态图只能显示等平面吗,matlab平面浓度图
matlab 动态图只能显示等平面吗,帮你快速入门MATLAB(基本知识篇),matlab平面坐标图,matlab平面浓度图 关于利用matlab制作三维图形的经典例子模板_营销/活动策划_计划/解决 ...
- matlab动态神经网络进行时间序列预测分析
matlab动态神经网络进行时间序列预测分析 时间序列预测问题分类 有y,无x,即y(t)=f(y(t−1),y(t−2),...)y(t)=f(y(t−1),y(t−2),...)y(t)=f(y( ...
最新文章
- spring boot 实战 / 可执行war启动参数详解
- 电信 IPRAN 设备组网方案_国内首家5G核心网电信设备进网许可证;电信5G网络增强方案获认可;美国最大规模毫米波拍卖...
- iOS -数据库网络之xml解析之远程解析XML
- 手机端 超链接 识别电话号码
- c语言递归最小值,递归求最大最小值算法 分治策略(c语言实现)
- java uppercase方法_java-方法引用
- conda install 出错
- 敏捷思维-架构设计中的方法学(12)Refactoring
- android卡片 弹簧滑动,一种通用式弹簧卡扣的制作方法
- JavaScript 在线编辑器
- JS数据结构中的集合结构详解
- 运行Map Reduce报错Got exception: java.net.ConnectException: Call From master.localdomain/127.0.0.1 to
- 2014年实习生招聘之多益网络实习生招聘笔试题—2014/04/17
- 为什么微信转账,对方收款要确认,而支付宝不用?
- python 老师_一个法语老师的python 入门之路
- mac允许安装任何来源的软件,命令,(记录下)
- 美团技术分享:大众点评App的短视频耗电量优化实战
- 理解涡流--电磁炉只能加热铁磁性物质(磁化)
- 杨辉三角的c语言实现
- yasm/nasm not found or too old. Use --disable-yasm for a crippled build.