MATLAB数据和函数的可视化1
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
figure(n):产生新的图形窗口,并且该窗口为活动 窗口。若需要,还可以返回该窗口的识别号码,称该号 码为句柄。用户可以通过句柄激活或者关闭某图形窗口, axis、xlabel、ylabel、title等命令也只对活动窗口有效。
19
例:在同一窗口内用四个子图分别绘制正弦、余弦、
正切、余切函数。
plot(x,y,s):绘制不同色彩、线型和数据点形的图 形,其中s为一个字符串。 1. 色彩和线型
线
-
型 实线(默认)
色b
g
彩蓝 绿
:
点线 rc 红青
-.
点划线 my 红紫 黄
--
虚线 kw 黑白
默认设置:曲线一律用“实线线型”;不同曲线将按
色彩的前7种颜色循环着色,依次为蓝、绿、红、青、
红紫、黄、黑等。
2
2.5
3
3.5
4
4.5
5
(2)如果x为实数矩阵,则把x按列方向分解为几个 列向量,分别进行绘制。
>> x=[1 2 3;5 6 7;1 2 3];
>> plot(x) 7 6
(3,7,3) (2,6,2)
5
(1,5,1)
4
3
2
1
1
1.2 1.4 1.6 1.8
2
2.2 2.4 2.6 2.8 63
-0.8
-1
0
1
2
3
4
5
647
3. plot(x):当x为一向量时,以x元素的值为纵坐标,x
的序号为横坐标绘制曲线。
(1)如果x为实数向量,其元素个数为m,则plot(x)等
价于plot(y,x),y=1:m。
例:>> x=[1 3 6 3 9]; 9
>> plot(x)
8
7
6
5
4
3
2
1
5
1
1.5
8
2. 数据点形
符号 . o x + * s d
含义 实心黑点 空心圆圈
叉字符 十字符 星号 正方形 菱形符
符号 v ^ < > p h
含义 朝下三角形 朝上三角形 朝左三角形 朝右三角形
五角星 六角形
9
例:用不同的颜色和线型绘制曲线。
>> x=0:0.1:2*pi; >> y1=sin(x); >> y2=cos(x); >> plot(x,y1,‘b-.’,x,y2,‘gh’)(绿色六角形)
>> x=0:0.1:2*pi; >> y_sin=sin(x); >> y_cos=cos(x); >> y_tan=tan(x); >> y_ctan=cot(x); >> subplot(2,2,1) >> plot(x,y_sin); >> title('sin(x)'); >> axis([0 2*pi -1 1]); >> subplot(2,2,2) >> plot(x,y_cos);
2
例:绘制正弦波型 >> t=0:0.1:2*pi; >> y=sin(t); >> plot(t,y)
3
例:绘制正弦和余弦波形
>> t=0:0.1:2*pi;
>> y1=sin(t);
>> y2=cos(t);
1
>> plot(t,y1,t,y2) 0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
box
%在以上命令间切换
12
grid on box on
grid off box off
13
3. 文字标注 (1)添加图名 title(‘图形标题’) (2)添加坐标轴名 xlabel(‘x轴标记’) ylabel(‘y轴标记’) (3)添加图例 legend(s,pos) legend off %擦除当前图中的图例 说明:s为图例中的文字注释;pos表示图例在图中的位 置的指令符。pos有1、2、3、4、0、-1共六种选项。其 中1是默认。
将当前图形设置为方形 纵、横坐标采用等长刻度 关闭坐标系统 显示坐标系统
11
2. 设置分格线和坐标框
(1)使用grid命令显示分格线
grid on %画出分格线
grid off %不画分格线
grid
%是否画分格线的切换指令
(2)使用box命令显示坐标框
box on %使当前坐标框呈封闭形状
box off %使当前坐标框呈开启形状
14
例:文字标注例题 >> x=linspace(-5,5,100); >> y1=100*sin(x); >> y2=x.^4-22*x.^2-6*x+10; >> plot(x,y1,x,y2); >> title('文字标注例题') >> xlabel('x的取值范围'); >> ylabel('y的值'); >> legend('sinx','x^4-22x^2-6x+10');
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
10
-1
0
1
2
3
4
5
6
7
4.1.3 设置坐标轴和文字标注
1. 设置坐标轴
命令
含义
axis([xmin xmax ymin ymax]) 设定坐标范围
axis auto
将坐标系统返回到自动缺省状态
axis square axis equal axis off axis on
(3)如果x为一复数向量,plot(x)等价plot(real(x),
imag(x))。
>> a=[1+2i 4+3i 2+6i;2+3i 3+8i 2.3+3i];
>> plot(a) 8
(3,8)
7
(2,6)
6
Baidu Nhomakorabea
5
4
(2,3)
(2.3,3)
3
(4,3)
(1,2)
2 1
1.5
2
2.5
3
3.5
47
4.1.2 曲线的色彩、线型和数据点形
17
1
0.8
0.6
0.4
0.2
0
y=sinx
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
4
5
6
7
18
4.1.4 多窗口绘制 1. 同一窗口多个子图
subplot(m,n,p):将当前图形窗口分成m*n个绘 图区,即每行n个,共m行。区号按行优先编号,且选 定第p个区为当前活动区。 2. 多个图形窗口
15
16
(4)添加文字注释 text(X,Y,’文字注释’); %在坐标(X,Y)坐标处添 加文字注释 gtext(’文字注释’) %利用鼠标添加文字注释 例:>> x=0:0.1:2*pi;
>> y=sin(x); >> plot(x,y) >> text(pi,sin(pi),'y=sinx')
第4章 数据和函数的可视化
➢ 二维图形的绘制 ➢ 三维图形的绘制 ➢ Easy绘图
1
4.1 二维图形的绘制
4.1.1 基本绘图命令
在MATLAB中,plot是绘制二维图形的最基本函数, 它针对向量或矩阵的列绘制曲线。在使用plot之前,必 须首先定义好曲线上每一点的x及y坐标。plot命令有以 下使用格式: 1. plot(x,y):以x元素为横坐标,y元素为纵坐标绘制曲 线。 2. plot(x1,y1,x2,y2…):绘制多条曲线。
19
例:在同一窗口内用四个子图分别绘制正弦、余弦、
正切、余切函数。
plot(x,y,s):绘制不同色彩、线型和数据点形的图 形,其中s为一个字符串。 1. 色彩和线型
线
-
型 实线(默认)
色b
g
彩蓝 绿
:
点线 rc 红青
-.
点划线 my 红紫 黄
--
虚线 kw 黑白
默认设置:曲线一律用“实线线型”;不同曲线将按
色彩的前7种颜色循环着色,依次为蓝、绿、红、青、
红紫、黄、黑等。
2
2.5
3
3.5
4
4.5
5
(2)如果x为实数矩阵,则把x按列方向分解为几个 列向量,分别进行绘制。
>> x=[1 2 3;5 6 7;1 2 3];
>> plot(x) 7 6
(3,7,3) (2,6,2)
5
(1,5,1)
4
3
2
1
1
1.2 1.4 1.6 1.8
2
2.2 2.4 2.6 2.8 63
-0.8
-1
0
1
2
3
4
5
647
3. plot(x):当x为一向量时,以x元素的值为纵坐标,x
的序号为横坐标绘制曲线。
(1)如果x为实数向量,其元素个数为m,则plot(x)等
价于plot(y,x),y=1:m。
例:>> x=[1 3 6 3 9]; 9
>> plot(x)
8
7
6
5
4
3
2
1
5
1
1.5
8
2. 数据点形
符号 . o x + * s d
含义 实心黑点 空心圆圈
叉字符 十字符 星号 正方形 菱形符
符号 v ^ < > p h
含义 朝下三角形 朝上三角形 朝左三角形 朝右三角形
五角星 六角形
9
例:用不同的颜色和线型绘制曲线。
>> x=0:0.1:2*pi; >> y1=sin(x); >> y2=cos(x); >> plot(x,y1,‘b-.’,x,y2,‘gh’)(绿色六角形)
>> x=0:0.1:2*pi; >> y_sin=sin(x); >> y_cos=cos(x); >> y_tan=tan(x); >> y_ctan=cot(x); >> subplot(2,2,1) >> plot(x,y_sin); >> title('sin(x)'); >> axis([0 2*pi -1 1]); >> subplot(2,2,2) >> plot(x,y_cos);
2
例:绘制正弦波型 >> t=0:0.1:2*pi; >> y=sin(t); >> plot(t,y)
3
例:绘制正弦和余弦波形
>> t=0:0.1:2*pi;
>> y1=sin(t);
>> y2=cos(t);
1
>> plot(t,y1,t,y2) 0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
box
%在以上命令间切换
12
grid on box on
grid off box off
13
3. 文字标注 (1)添加图名 title(‘图形标题’) (2)添加坐标轴名 xlabel(‘x轴标记’) ylabel(‘y轴标记’) (3)添加图例 legend(s,pos) legend off %擦除当前图中的图例 说明:s为图例中的文字注释;pos表示图例在图中的位 置的指令符。pos有1、2、3、4、0、-1共六种选项。其 中1是默认。
将当前图形设置为方形 纵、横坐标采用等长刻度 关闭坐标系统 显示坐标系统
11
2. 设置分格线和坐标框
(1)使用grid命令显示分格线
grid on %画出分格线
grid off %不画分格线
grid
%是否画分格线的切换指令
(2)使用box命令显示坐标框
box on %使当前坐标框呈封闭形状
box off %使当前坐标框呈开启形状
14
例:文字标注例题 >> x=linspace(-5,5,100); >> y1=100*sin(x); >> y2=x.^4-22*x.^2-6*x+10; >> plot(x,y1,x,y2); >> title('文字标注例题') >> xlabel('x的取值范围'); >> ylabel('y的值'); >> legend('sinx','x^4-22x^2-6x+10');
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
10
-1
0
1
2
3
4
5
6
7
4.1.3 设置坐标轴和文字标注
1. 设置坐标轴
命令
含义
axis([xmin xmax ymin ymax]) 设定坐标范围
axis auto
将坐标系统返回到自动缺省状态
axis square axis equal axis off axis on
(3)如果x为一复数向量,plot(x)等价plot(real(x),
imag(x))。
>> a=[1+2i 4+3i 2+6i;2+3i 3+8i 2.3+3i];
>> plot(a) 8
(3,8)
7
(2,6)
6
Baidu Nhomakorabea
5
4
(2,3)
(2.3,3)
3
(4,3)
(1,2)
2 1
1.5
2
2.5
3
3.5
47
4.1.2 曲线的色彩、线型和数据点形
17
1
0.8
0.6
0.4
0.2
0
y=sinx
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
4
5
6
7
18
4.1.4 多窗口绘制 1. 同一窗口多个子图
subplot(m,n,p):将当前图形窗口分成m*n个绘 图区,即每行n个,共m行。区号按行优先编号,且选 定第p个区为当前活动区。 2. 多个图形窗口
15
16
(4)添加文字注释 text(X,Y,’文字注释’); %在坐标(X,Y)坐标处添 加文字注释 gtext(’文字注释’) %利用鼠标添加文字注释 例:>> x=0:0.1:2*pi;
>> y=sin(x); >> plot(x,y) >> text(pi,sin(pi),'y=sinx')
第4章 数据和函数的可视化
➢ 二维图形的绘制 ➢ 三维图形的绘制 ➢ Easy绘图
1
4.1 二维图形的绘制
4.1.1 基本绘图命令
在MATLAB中,plot是绘制二维图形的最基本函数, 它针对向量或矩阵的列绘制曲线。在使用plot之前,必 须首先定义好曲线上每一点的x及y坐标。plot命令有以 下使用格式: 1. plot(x,y):以x元素为横坐标,y元素为纵坐标绘制曲 线。 2. plot(x1,y1,x2,y2…):绘制多条曲线。