找回密码
 注册
关于网站域名变更的通知
查看: 512|回复: 1
打印 上一主题 下一主题

Matlab 中显示画图过程动态的

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-20 11:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
直接上代码:3 F: {: A$ L  V1 w. a; e2 @. _+ k
要达到画图动态的效果,就是当你画第i个点时,前(i-1)个点的画图过程要首先展现出来。只要记录画每一个点图像,然后依次快速移动这些图片,就可以达到这种目的了。在Matlab中提供了getframe和movie 来完成这个过程。具体详尽说明和其他使用见help。下面直接上代码。
) n1 Z" n, `) N* s: D- r: x2 X9 G  S

4 n* [3 x6 O& L+ W& A% c. a. }. }" c; [9 J6 }
clc;
* I0 S9 p3 ~+ aclose all;
( C! Y) S% r% t# w* R( dx1=0;s=0.2;%确定起始点和增量2 r# y' f; g8 I8 L9 D$ X3 h3 d6 h
nframes=50;%确定总动画帧数
  ~' q# \; w: w, H$ K  ~' g* bfor k=1:nframes+ [  o" n: I( W" n1 L
    x1=x1+s;%确定画图时的横坐标终止值x1  R, O7 Q# y0 ]( g. Z3 w; t
    x=0:0.01:x1;
5 C6 U# C: u: n) O" F6 j    y=sin(x);
. V/ S8 h8 y) j7 U& L& M4 r4 k$ [3 X    plot(x,y);+ k$ W. ^; i! n0 i0 }* J# Y
    axis([0 2*pi   -1.2 1.2]);%坐标轴的范围
7 N9 o7 W  H, V, O7 W    m(k)=getframe;%将当前图形存入矩阵m中
6 x4 S, N( e* s, z4 k  R( _7 Mend
/ t$ A, M8 \3 V$ s" `7 Rmovie(m,3)%重复3此播放动画
8 ~* V' R1 g2 i8 V9 V7 y* R  b  z, v' D, {% f, P

该用户从未签到

2#
发表于 2020-3-20 18:19 | 只看该作者
Matlab 中显示画图过程动态的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 09:03 , Processed in 0.140625 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表