Matlab绘制动态图的两种方式(参考)
来源:互联网 发布:mac鼠标如何点击右键 编辑:程序博客网 时间:2024/05/21 06:32
第一种方式
close all;clear all;clc;clf;xlabel('X轴');ylabel('Y轴');box on;axis([-2,2,-2,2]);axis equal;pause(1);h=line(NaN,NaN,'marker','o','linesty','-','erasemode','none');t=6*pi*(0:0.02:1);for n=1:length(t) set(h,'xdata',2*cos(t(1:n)),'ydata',sin(t(1:n))); pause(0.05); frame=getframe(gcf); imind=frame2im(frame); [imind,cm] = rgb2ind(imind,256); if n==1 imwrite(imind,cm,'test.gif','gif', 'Loopcount',inf,'DelayTime',1e-4); else imwrite(imind,cm,'test.gif','gif','WriteMode','append','DelayTime',1e-4); endend
效果图
第二种方式
close all;clear all;clc;clf;%白色背景axis([-2,2,-2,2]);xlabel('X轴');ylabel('Y轴');%四周的边框box on;%绘图区域t=0:0.02:10; Nt=size(t,2);x=2*cos(t(1:Nt));y=sin(t(1:Nt));%循环绘图for i=1:Nt; cla; hold on; plot(x,y) plot(x(i),y(i),'o'); frame=getframe(gcf); imind=frame2im(frame); [imind,cm] = rgb2ind(imind,256); if i==1 imwrite(imind,cm,'test.gif','gif', 'Loopcount',inf,'DelayTime',1e-4); else imwrite(imind,cm,'test.gif','gif','WriteMode','append','DelayTime',1e-4); endend
效果图
阅读全文
0 0
- Matlab绘制动态图的两种方式(参考)
- Direct3D中绘制图元的两种方式
- 绘制位图的两种方式
- matlab分隔字符串的两种方式
- Matlab将散点绘制为平滑曲线的两种方法
- 如何用两种不同的方法动态绘制饼状图
- java 动态代理的两种方式(jdk,cglib)
- 自定义ActionBar的两种方式(静态&动态)
- 动态popTrigger的两种方式
- 动态创建option的两种方式
- 动态DLL的两种连接方式
- 动态链接库的两种方式
- 动态链接库的两种方式
- 动态链接库的两种方式
- 两种动态代理的实现方式
- Spring动态代理的两种方式
- 动态代理的两种实现方式
- Java的两种动态代理方式
- hp(1) ubuntu 安装 hadoop (单机版)
- C3P0连接池使用教程
- 关于多态的简单阐述
- 关于saber的环路仿真
- 期刊如何发表论文
- Matlab绘制动态图的两种方式(参考)
- [LeetCode] 21. Merge Two Sorted Lists
- 设计模式——工厂方法模式
- 安装 win7和ubuntu14.04 32位 双系统时引导不成功解决!
- computer vision
- OKhttp上传图片
- okhttp的简单封装
- 微信小程序商城系统出售
- gcc 编译流程