第4章用MATLAB实现数据可视化精选.pptVIP

  • 8
  • 0
  • 约7.09千字
  • 约 32页
  • 2016-12-31 发布于湖北
  • 举报
第4章用MATLAB实现数据可视化精选

第四章 用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=[sin(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.1.3图形标识和坐标控制 1. 图形标识 有关图形标识函数的调用格式为: title(图形名称) xlabel(x轴说明) ylabel(y轴说明) text(x,y,图形说明) legend(图例1,图例27,…) 第四章 用MATLAB实现数据可视化 例:在上图中增加如下语句。 grid on,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*exp(-0.5*x1).*sin(2*pi*x1); plot(x,y1,g:,x,y2,b--,x1,y3,rp); %绿点线、蓝虚线、红五星 title(曲线及其包络线); %加图形标题 xlabel(independent variable X); %加X轴说明 ylabel(independent variable Y); %加Y轴说明 text(2.8,0.5,包络线); %在指定位置添加图形说明 text(0.5,0.5,曲线y); text(1.4,0.1,离散数据点); legend(包络线,包络线,曲线y,离散数据点) %加图例 第四章 用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: 获取点数 x y 分别存放获取点的坐标。   [x,y]=ginput(3) gtext(‘string’) 用鼠标在适当的点上显示字符串 。例: gtext(内蒙古科技大学) 例:用鼠标左键取点,作圆圈标记,并连成折线,最后在指定处标注文字 axis([0,5,0,5]);hold on;box on; x=[];y=[]; while(1) [x1,y1,button]=ginput(1); if(button~=1) break;end plot(x1,y1,o);x=[x,x1];y=[y,y1]; end line(x,y);hold off gtext(取点连成折线) 第四章 用MATLAB实现数据可视化 4.2 MATLAB句柄图形技术  句柄:屏幕、窗口、坐标轴、点线面等。 多子图及坐标轴句柄设置  subplot(m,n,k)  将窗口分成m行n列,取第k个子图作

文档评论(0)

1亿VIP精品文档

相关文档