第四章 MATLAB计算可视化和GUI设计.docVIP

  • 6
  • 0
  • 约2.26万字
  • 约 8页
  • 2017-07-01 发布于河南
  • 举报
第四章 MATLAB计算可视化和GUI设计

第四章 MATLAB计算的可视化和GUI设计 MATLAB不仅具有强大的数值运算功能,也同样具有非常强大的二维和三维绘图功能。尤其擅长于各种科学运算结果的可视化。计算的可视化可以将杂乱的数据通过图形表示,从中观察出其内在的关系。 4.1 二维曲线的绘制 4.1.1 基本绘图 plot命令MATLAB中最简单,而且使用最广泛的一个绘图命令,用来绘制二维曲线。 语法: plot(x) %绘制以x为纵坐标的二维曲线 plot(x,y) %绘制以x为横坐标,y为纵坐标的二维曲线 (1)当x是一个m╳n的矩阵,plot(x)命令为矩阵的每一列画一条线,共n条曲线,各条曲线自动用不同的颜色表示;每条线的横坐标为向量1:m,m是矩阵的行数。 (2)x,y可以向量或者矩阵 (3)plot(x1,y1,x2,y2,…….)命令可以绘制多条曲线 4.1.2 绘制曲线的一般步骤 绘制二维、三维图形的一般步骤: 步骤 内容 1 曲线数据准备:对于二维图形,横坐标和纵坐标数据变量 对于三维图形,矩阵参变量和对应的函数值 2 指定图形窗口和子图位置:默认时,打开figure No.1或当前窗口、当前子图也可以打开指定的图形窗口和子图 3 设置曲线的绘制方式:线型、色彩、数据点形 4 设置坐标轴:坐标的范围、刻度和坐标分格线 5 图形注释:图名、坐标名、图例、文字说明 6 着色、明暗、灯光、材质处理(仅对三维图形) 7 视点、三度(横、纵、高)比(仅对三维图形) 8 图形的精细修饰(图形句柄操作):利用图像属性值设置; 利用图形窗口工具进行设置 4.1.3 多个图形绘制的方法 1、指定图形窗口 如果需要多个图形窗口同时打开,可使用figure 语法:figure(n) %产生新图形窗口 说明:如果该窗口不存在,同产生新图形窗口并设置为当前图形窗口,而不关闭其它窗口。 2、同一窗口多个子图 如果需要在同一个图形窗口中布置几幅独立的子图,可以在plot命令前加上subplot命令来将一个图形窗口划分为多个区域,每个区域一幅子图。 语法:subplot(m, n, k) %使用m╳n幅子图中的第k幅成为当前图 clf %清图形窗口 3、同一图形窗口多次叠绘 在当前图形窗口中绘制图形时,每调用一次plot函数,会擦掉图形窗口中已有的图形。为了在一个坐标系中绘制多个图形,可以用hold命令来保留原图形。 语法: hold on %使当前坐标系和图形保留 hold off %使当前坐标系和图形不保留 hold %在以上两个命令中切换 4、双纵坐标图 使用plotyy命令实现在同一图形中使用左、右双纵轴来绘制图形。 语法:plotyy(x1, y1, x2, y2) % 以左、右不同纵轴绘制两条曲线 说明:左纵轴用于(x1,y1)数据,右纵轴用于(x2,y2)数据。 4.1.4 曲线的线型、颜色和数据点形 plot命令还可以设置曲线的线型类型、颜色和数据点形等。 颜色 数据点间连线 数据点形 类型 符号 类型 符号 类型 符号 黄色 y(yellow) 实线(默认) - 实点标记 . 品红 m(magenta) 点线 : 圆圈标记 o 青色 c(cyan) 点划线 -. 叉字形 x 红色 r(red) 虚线 - - 十字形 + 绿色 g(green) 星号标记 * 蓝色 b(blue) 白色 w(white) 黑色 k(black) 语法:plot(x, y, s) 说明:x为横坐标矩阵,y为纵坐标矩阵,s为类型说明字符串;s字符串可是线段类型、颜色和数据点形三种类型的符号之一,也可以是三种类型符号的组合。 4.1.5 设置坐标轴和文字标注 1、坐标轴的控制 plot命令根据所给坐标点自动地确定坐标轴的范围,可用坐标命令axis来控制坐标轴的特性。 语法:axis( [xmin, xman, ymin, ymax]) %设定坐标范围 2、分线框和坐标框 (1)使用grid命令显示分线框 语法: grid on %显示分线框 grid off %不显示分线框 grid %在以上两个命令间切换 (2)使用box命令显示坐标框 语法: box on %使当前坐标呈封闭形式 box off

文档评论(0)

1亿VIP精品文档

相关文档