- 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)