


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Matlab除了强大的矩阵运算,仿真分析外,绘图功能也是相当的强大,静态画图没什么问题,由于Matlab本身的多线程编程缺陷,想要动态的画图,并且能够很好的在GUI中得到控制,还不是一件很容易的事情,下面总结几种方法。一. AXIS 移动坐标系这种方法是最简单的一种方法,适合于数据已经全部生成的场合,先画图,然后移动坐标轴。实例代码如下:%先画好,然后更改坐标系%在命令行中 使用 Ctrl+C 结束t=0:0.1:100*pi;m=sin(t);plot(t,m);x=-2*pi;axis(x,x+4*pi,-2,2);grid onwhile 1if xmax(t)break;endx=x+
2、0.1;axis(x,x+4*pi,-2,2); %移动坐标系pause(0.1);end二. Hold On 模式此种方法比较原始,适合于即时数据,原理是先画上一帧,接着保留原始图像,追加下一幀图像,此种方式比较繁琐,涉及画图细节,并且没有完整并连续的Line对象数据。例如:% Hold On 法% 此种方法只能点,或者分段划线hold offt=0;m=0;t1=0 0.1; %要构成序列m1=sin(t1);cos(t1);p = plot(t,m,*,t1,m1(1,:),-r,t1,m1(2,:),-b,MarkerSize,5); x=-1.5*pi;axis(x x+2*pi -
3、1.5 1.5);grid on;for i=1:100hold ont=0.1*i; %下一个点m=t-floor(t);t1=t1+0.1; %下一段线(组)m1=sin(t1);cos(t1);p = plot(t,m,*,t1,m1(1,:),-r,t1,m1(2,:),-b,MarkerSize,5); x=x+0.1;axis(x x+2*pi -1.5 1.5);pause(0.01);end三. Plot 背景擦除模式这种模式比较适合画动画,效率比较高,刷新闪烁小,适合即时数据,最终的Line结构数据完整。了解此方法之前要搞清楚 Plot函数的原型是什么: Plot函数,输入为
4、 X-Y (-X)坐标元组、以及“属性”-“值对,输出为一个列向量(每条曲线岁对应的Line结构 Handle,每一行代表一个线条的handles), 每一线条都有 XData,YData 向量。如果你画了2条线,那么会返回 21的向量。重新画图不需要 重新书写 Plot,只需要 刷新图像即可,使用drawnow函数。完整实例如下:1. 画一个点的动画:%采用背景擦除的方法,动态的划点,并且动态改变坐标系% t,m 均为一行 ,并且不能为多行t=0;m=0;p = plot(t,m,*,.EraseMode,background,MarkerSize,5);x=-1.5*pi;axis(x x
5、+2*pi -1.5 1.5);grid on;for i=1:1000t=0.1*i; %两个变量均不追加 m=sin(0.1*i);set(p,XData,t,YData,m)x=x+0.1; drawnowaxis(x x+2*pi -1.5 1.5);pause(0.1);end2. 动态多条曲线(即时数据)%采用背景擦除的方法,动态的划线,并且动态改变坐标系% 多行划线t=0m=sin(t);cos(t)p = plot(t,m,.EraseMode,background,MarkerSize,5);x=-1.5*pi;axis(x x+2*pi -1.5 1.5);grid on;for i=1:1000t=t 0.1*i; %Matrix 1*(i+1)m=m sin(0.1*i);cos(0.1*i); %Matrix 2*(i+1)set(p(1),XData,t,YData,m(1,:)set(p(2),XData,t,YData,m(2,:) drawnowx=x+0.1; axis(x x+2*pi -1.5 1.5);pause(0.5);end上面的这几个画
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 台球助教套路合同范本
- T/CADBM 45-2021涂覆材料净化性能检测方法环境测试舱法
- 建设工程合伙施工协议书
- 嘉兴品牌投资理财协议书
- 土地直补过户合同范本
- 农村山林流转合同范本
- 小孩子暑假工合同范本
- 德国合同到期延期协议书
- 买卖安置房屋合同范本
- 驾驶员事故合同范本
- 大型商场装修施工组织设计方案
- 【MOOC】材料力学-西北工业大学 中国大学慕课MOOC答案
- 《英语翻译》教案全套 陈霞 第1-8章 中西方翻译史 - 文体翻译
- 人教版(2024)八年级上册物理期中模拟试卷3套(含答案)
- DB11∕T 2115-2023 机械式停车设备使用管理和维护保养安全技术规范
- 北京市通州区2023-2024学年四年级下学期语文期末试卷
- 2024年四川省绵阳市中考学情调查地理试题(原卷版)
- 穿越时空的音乐鉴赏之旅智慧树知到期末考试答案章节答案2024年浙江中医药大学
- 重庆市藻渡水库工程环境影响报告书-上报
- DZ∕T 0207-2020 矿产地质勘查规范 硅质原料类(正式版)
- 云南省劳动合同范本下载
评论
0/150
提交评论