第4章 用MATLAB实现数据可视化ppt课件.ppt

第4章 用MATLAB实现数据可视化ppt课件.ppt

ID:59207200

大小:99.00 KB

页数:32页

时间:2020-09-26

第4章 用MATLAB实现数据可视化ppt课件.ppt_第1页
第4章 用MATLAB实现数据可视化ppt课件.ppt_第2页
第4章 用MATLAB实现数据可视化ppt课件.ppt_第3页
第4章 用MATLAB实现数据可视化ppt课件.ppt_第4页
第4章 用MATLAB实现数据可视化ppt课件.ppt_第5页
资源描述:

《第4章 用MATLAB实现数据可视化ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章 用MATLAB实现数据可视化4.1二维图形4.2句柄图形4.3三维图形4.4视角与三视图第四章 用MATLAB实现数据可视化4.1用MATLAB绘制二维图形4.1.1基本绘图语句plot产生X、Y均为线性的直角坐标图。例:作一个周期内的正弦曲线。t=0:0.1:2*pi;y=sin(t);plot(t,y)注:plot(x,y)中,若x为向量,y为矩阵,则依次作y图。若x为矩阵,y为向量,则依次作x图。第四章 用MATLAB实现数据可视化例:t=0:0.1:2*pi;y=[sin(t);cos(t)];plot(t,y)t=0:0.1:2*pi;y=[s

2、in(t);cos(t)];plot(y,t)自动用不同颜色区别双坐标轴显示plotyy(t1,y1,t2,y2)例:t=0:0.1:2*pi;plotyy(t,0.01*sin(t),t,cos(t))第四章 用MATLAB实现数据可视化4.1.2绘图语句的选项plot(x1,y1,选项1,x2,y2,选项2)t=0:0.1:2*pi;y1=sin(t);y2=cos(t);y3=y1.*y2;plot(t,y1,'--r',t,y2,'-.g',t,y3,'x')plot命令中选项可以省略,颜色自动按b、g、r加以区分。第四章 用MATLAB实现数据可视化4

3、.1.3图形标识和坐标控制1.图形标识有关图形标识函数的调用格式为:title(图形名称)xlabel(x轴说明)ylabel(y轴说明)text(x,y,图形说明)legend(图例1,图例27,…)第四章 用MATLAB实现数据可视化例:在上图中增加如下语句。gridon,xlabel('时间'),ylabel('幅值'),title('正弦曲线')例:给图形添加图形标注。程序如下:x=(0:pi/100:2*pi)';y1=2*exp(-0.5*x)*[1,-1];y2=2*exp(-0.5*x).*sin(2*pi*x);x1=(0:12)/2;y3=2

4、*exp(-0.5*x1).*sin(2*pi*x1);plot(x,y1,'g:',x,y2,'b--',x1,y3,'rp');%绿点线、蓝虚线、红五星title('曲线及其包络线');%加图形标题xlabel('independentvariableX');%加X轴说明ylabel('independentvariableY');%加Y轴说明text(2.8,0.5,'包络线');%在指定位置添加图形说明text(0.5,0.5,'曲线y');text(1.4,0.1,'离散数据点');legend('包络线','包络线','曲线y','离散数据点')%加

5、图例第四章 用MATLAB实现数据可视化MATLAB在绘制图形时,能根据所给数据范围自动确定坐标系,使曲线清晰显示出来。也可根据需要修改坐标范围。axis([xmin,xmax,ymin,ymax,xin,zmax])若只给出4个参数,则认为是x、y取值范围。axis([-1,8,-1,2,1,2])第四章 用MATLAB实现数据可视化4.1.4交互式图形指令ginput(n)用鼠标从二维图形上获取n个点的数据坐标。其调用格式为[x,y]=ginput(n)n:获取点数xy分别存放获取点的坐标。[x,y]=ginput(3)gtext(‘string’)用鼠标在

6、适当的点上显示字符串。例:gtext('内蒙古科技大学')例:用鼠标左键取点,作圆圈标记,并连成折线,最后在指定处标注文字axis([0,5,0,5]);holdon;boxon;x=[];y=[];while(1)[x1,y1,button]=ginput(1);if(button~=1)break;endplot(x1,y1,'o');x=[x,x1];y=[y,y1];endline(x,y);holdoffgtext('取点连成折线')第四章 用MATLAB实现数据可视化4.2MATLAB句柄图形技术句柄:屏幕、窗口、坐标轴、点线面等。多子图及坐标轴句柄

7、设置subplot(m,n,k)将窗口分成m行n列,取第k个子图作为当前窗口。例:t=(0:10:360)*pi/180;y=sin(t);subplot(2,1,1),plot(t,y)subplot(2,2,3),stem(t,y)subplot(2,2,4),polar(t,y)第四章 用MATLAB实现数据可视化Stem()绘制火柴杆图Polar()绘制极坐标图说明:各子图相对独立,具有排它性,执行命令后回到指定窗口。例,继续执行以下语句。y2=cos(t);y3=y.*y2;plot(t,y,'--or',t,y2,'-.h',t,y3,'-xb')s

8、ubplot(4,4,1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。