matlab可视化绘图讲义
matlab绘图课件
柱状图
总结词
用于比较不同类别数据的数值大小。
详细描述
柱状图是一种常用的数据可视化工具,它通过在垂直或水平方向上绘制一系列的柱子,每个柱子代表一个数据类 别,高度或长度表示该类别的数值大小。柱状图可以清晰地展示不同类别之间的数值差异和比较。
饼图
总结词
用于表示各部分在总体中所占的比例。
VS
详细描述
饼图是一种圆形图表,它将一个完整的圆 分割成若干个扇形,每个扇形代表一个数 据类别,扇形的面积或角度表示该类别的 比例大小。饼图可以清晰地展示各部分在 总体中所占的比例和比较。
动画制作
帧动画
通过在连续的帧上绘制图形或改 变图形属性来创建动画效果。
交互式动画
使用鼠标或键盘控制动画的播放 暂停和停止等操作。
运动轨迹
绘制物体在运动过程中的轨迹, 以展示物体的运动规律和特点。
三维图形
三维曲线
在三维空间中绘制曲线,可以展 示不同变量之间的关系和变化趋
势。
三维曲面
通过绘制三维曲面来展示两个或多 个变量之间的关系和分布情况。
函数调用与执行
在主程序中调用自定义函数,执行绘图操作,实现特定图形的绘 制。
数据导入和导
1 2
数据导入
将外部数据文件(如Excel、CSV等格式)导入 Matlab中,用于后续的绘图分析。
数据处理
对导入的数据进行必要的预处理和清洗,以满足 绘图需求。
3
数据导出
将绘制好的图形和数据导出为特定格式(如PNG 、JPEG、PDF等),方便分享和保存。
三维体图
绘制三维体图来展示数据的空间分 布和密度变化,如云图、等高线图 等。
04
实例分析
绘制正弦函数图像
四讲Matlab绘图ppt课件精品文档
p l o t (. . ., s t r ) 使用字符串s t r指定的颜
色和线型进行绘图。表1 中列出了s t r可
以取的值。
2019/10/12
4
一、二维图形:表一
点
型
.
点
^
正三角
*
星号
v
倒三角
OO
s
正方形
++
d
菱形
X 乘号
p
五角星
<
左三角
h
六角星
>
右三角
none 无点
2019/10/12
5
2019/10/12
26
三、三维图形
m e s h ( X,Y,Z ) 将矩阵Z中的各个元素作 为矩形网格上的高度,对这些值绘图,
并且将相邻的点连接形成三维网格表面 图。颜色由高度,即Z中的元素指定。
s u r f ( X , Y , Z) 绘制出由坐标(Xi j, Yi j, Zi j)确定的表面图形。如果X和Y分别是长 度为m和n的向量,那么, Z必须为m×n 的矩阵,并且表面是由(Xj, Yi, Zi j)来定 义的。
一、二维图形:表一
线型
颜色
--. : none
实线 m 虚线 b 点划线 c 点线 w 无线 r
品红色 蓝色 灰色 白色 红色
颜色
k
g
绿色 y
黑色 黄色
2019/10/12
6
一、二维图形
1.2彗星图形
c o m e t ( x , y ) 绘制向量y对向量x的彗星 轨线。如果只给出一个向量,则用该向 量对其下标值绘图。
2019/10/12
10
Matlab讲义-第三章Matlab052D绘图-10
【例】绘制一个周期内的正弦曲线y=sin(t)
产生自变量向量t; 由给出的自变量向量求取其正弦函数; 调用plot函数把曲线绘制出来。
1
t=0:0.1:2*pi; 0.8
1
0.6
y=sin(t);
0.8 0.4
plot(t,y)
0.6 0.2
0.4 0
-0.2
0.2
t=0:0.1:2*pi; -0.4
§3.1.1基本二维图形绘制函数
1. plot(x, y) ----这是最常见的形式。
•x,y给出的数据分别为x,y轴坐标值。 •以逐点连折线的方式绘制二维图形。 • 如果x,y是同维向量,该指令以x元素为横坐标值, y元素为纵坐标值绘制曲线。 • 如x,y是同维矩阵,则以x,y对应列元素为横、纵 坐标分别绘制曲线,数目等于矩阵的列数。 • 如x是向量,y是有一维与x元素数量相等的矩阵, 则以x为共同横坐标,按列绘制y每列元素值, 曲线数 为y的另一维的元素数。
似地绘制第2个二维图形,……等。 上述为plot命令的完全格式。
绘图参数表
色彩 字符
所指 颜色
y
黄
m carmine 洋红色 c cyan 青
r
红
g
绿
b
篮
w
白
k
黑
线型 字符 : -. --
线型格式
实线 点线 点划线 虚线
标记 符号 . o x + * v ^ >
绘图参数表(续)
数据点形式
点 圆 叉号 加号 星号 向下的三角形 向上的三角形△ 大于号
%2曲线采用黑色、点线、*号数据点标记符号
说明:颜色线型数据 点标记符号选项可以 组合使用,且组合顺 序任意
四讲Matlab绘图ppt课件
2024/2/12
8
一、二维图形
h o m e 移动光标到命令窗口的左上角。
hold on 保持当前图形。允许在当前图 形状态下,使用同样的缩放比例加入另 一个图形。
hold off 释放图形窗口,这样下一个图 形将称为当前图形。这是缺省状态。
h o l d 在hold on和hold off之间 进行切换。
2024/2/12
9
一、二维图形
subplot(m,n,p)将
图形窗口分割成m行n列,并设置p所指定
的子窗口为当前窗口。子窗口按行由左
至右,由上至下进行编号。这一命令在 M AT L A B的当前版本中也被写作s u b p l o t ( m n p )。
s u b p l o t 设置图形窗口为缺省模 式,即单窗口模式。等价于s u b p l o t ( 1 , 1 , 1 )。
2024/2/12
24
三、三维图形
•p l o t 3 ( x 1 , y 1 , z 1 , str1,x2,y2,z2,s t r 2 ,. . .)用字符串s t r 1确定的 线型和颜色对x 1 , y 1 , z 1绘图,用字符 串s t r 2确定的线型和颜色对x2, y2, z2 绘图. . .。如果省略s t r 1 , s t r 2,. . ., M AT L A B将自动选择线型和颜色。
2024/2/12
25
三、三维图形
m e s h ( X,Y,Z ) 将矩阵Z中的各个
元素作为矩形网格上的高度,对这些值 绘图,并且将相邻的点连接形成三维网 格表面图。颜色由高度,即Z中的元素指 定。
s u r f ( X , Y , Z) 绘制出由坐标
第3章 Matlab绘图与可视化
'+\frac{5.0905}{4}(x-0.17)^4$$'],'Position',[0.05, -12],...
'FontSize',12);
29
30
三、常用统计绘图函数
常用统计绘图函数列表
函数名 hist / hist3 histfit boxplot probplot qqplot normplot ksdensity 功能说明 二维/三维频数直方图 直方图的正态拟合 箱线图 概率图 q-q 图(分位数图) 正态概率图 核密度图 函数名 cdfplot ecdfhist lsline refline refcurve gline scatterhist 功能说明 经验累积分布图 经验分布直方图 为散点图添加最小二乘线 添加参考直线 添加参考多项式曲线 交互式添加一条直线 绘制边缘直方图
>> set(get(ax(1),'Ylabel'),'string','Leftet(ax(2),'Ylabel'),'string','Right Y');
22
200 150 100 50
0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 20
特殊二维绘图函数列表
函数名 fplot ezplot ezpolar pie stairs stem bar barh 功能说明 绘制函数图 隐函数直角坐标绘图 隐函数极坐标绘图 饼图 楼梯图 火柴杆图 柱状图 水平柱状图 函数名 comet compass feather rose errorbar pareto fill patch 功能说明 彗星图 罗盘图 羽毛图 玫瑰图 误差柱图 Pareto(帕累托)图 多边形填充图 生成 patch 图形对象
第五讲 MATLAB的数据可视化
第五讲 MATLAB的数据可视化MATLAB的数据可视化几乎能满足一般实际工程、科学计算中所有图形需要。
Matlab可使用户计算所得的数据根据其不同情况转化成相应的图形。
可以选择直角坐标、极坐标等不同的坐标系;可以表现出平面曲线、空间曲线,绘制直方图、向量图、柱状图及空间网面图、空间表现图。
当初步完成计算结果的可视化后,Matlab还可对图形作进一步加工,如初级操作,如标注、添色、变换视角;中级操作,如控制色图、取局部视图、切片图;高级操作,如动画、句柄等。
2 二维图形2.1基本的绘图函数plot2.1.1向量式plot(v)v=[1,2,2,1,4];plot(v)t=0:pi/100:2*pi;x=cos(t);y=sin(t);A=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16];若X,Y为同维向量若X为向量,Y有一维与X等维的矩阵X=0:pi/100:2*pi;X=X';Y=[sin(X),cos(X),cos(X+0.5)];plot(X,Y)t1=0:pi/100:2*pi;y1=cos(t1);t2=0:pi/100:4*pi;y2=sin(t2);plot(X1,Y1,S1,X2,Y2,S2,…)y1=sin(t);y2=cos(t);plot(t,y1,'+r:',t,y2,'og--')2.32.3.1函数简介bar 生成数据的bar图形compass 生成复数的平面向量图形errorbar 生成误差的bar图形feather 生成沿x-轴分布的复数向量图hist 生成向量的统计直方图polar 生成极坐标上的函数图形quiver 生成向量的梯度场或向量场rose 生成幅角的统计直方图stairs 与bar的作用相同,但无区间间隔线段fill 生成多边型区域并进行着色填充fplot 生成数学函数的函数图形semilogx 生成x为对数坐标,y为线性坐标图形semilogy 生成y为对数坐标,x为线性坐标图形loglog 生成双对数坐标图形plotyy 生成左右两侧带y轴的图形2.3.2极坐标图形t=0:0.01:2*pi;fplot('cos(tan(pi*x))',[-0.4,1.4])2.3.4 隐函数绘制f(x,y)=0ezplot(隐函数表达式)ezplot('x^2*sin(x+y^2)+y^2*exp(x+y)+5*cos(x^2+y)')3三维图形3.1三维函数简介plot3 3维曲线contour,contour3 等高线图mesh,meshc,meshz 网格图surf,surfc,surfl 着色图fill3 3维多边型填充图3.2 三维线型图形plot3(X1,Y1,Z1,S1,X2,Y2,Z2,S2,…)3.33.3.1平面网格点的生成[X,Y]=meshgrid(x,y)生成x-y平面上小矩形顶点坐标值的矩阵3.3.2计算所有网格点处的函数值3.3.3生成网格曲面meshx=-8:0.5:8;y=x;[X,Y]=meshgrid(x,y);R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R;mesh(Z)一般形式为mesh(X,Y,Z,C)C称为颜色矩阵,网格曲面的网格线的颜色由C值根据当前的色谱来着色mesh(Z)mesh(X,Y,Z)x=-4:4;y=x;[X,Y]=meshgrid(x,y);Z=X.^2+Y.^2;mesh(X,Y,Z)meshz(Z) 带垂帘线的网格图 Z=peaks(30); meshc(Z)meshz(Z)3.4三维着色图surfsurf 的曲面生成过程与mesh 是类似的,所不同的是mesh 仅对网格线进行着色,surf 是对网格片进行着色,而网格线用黑色标出.surf(Z,C) surf(X,Y,Z,C) surf(x,y,Z,C) x=-1.5:0.3:1.5;y=-1:0.2:1; [X,Y]=meshgrid(x,y);Z=sqrt(4-X.^2/9-Y.^2/4);surfl(X,Y,Z) 带光照效果的着色图着色方式:shading faceted 缺省着色模式,网格线为黑色shading flat 与faceted 模式类似,只是网格线也分块着色shading interp 网格块区域内部像素的颜色由该4个顶点的颜色值做双线性插值 surfl(peaks(200)),shading interp;3.5等高线图形contourcontour(Z) contour(Z,n) contour(Z,v) contour(X,Y,Z,n) contour(X,Y,Z,v) contour(x,y,Z,n) contour(x,y,Z,v)C=contourc(X,Y,Z,n) C=contourc(X,Y,Z,v) 生成等高线的x-y 坐标数据 clabel(C) clabel(C) 等高线加高度标识 其中n 是绘制等高线的数目,可缺省v 是在向量v 指定的值上绘制等高线,可缺省 Z=peaks(40); contour(Z,6)C=contourc(Z,6); clabel(C)三维等高线contour3contour3(peaks(40),6)44.1定义在面上的三维函数[X,Y,Z]=sphere(30);T=abs(Z); %假设地球的气温函数surf(X,Y,Z,T))(222z y x xe v ++-=4.2作切片图slicev=f(x,y,z)[X,Y,Z]=meshgrid(x,y,z) slice(X,Y,Z,V,xi,yi,zi)函数的四维表现x=-2:0.1:2;y=-2:0.25:2;z=-2:0.25:2; [X,Y,Z]=meshgrid(x,y,z); V=X.*exp(-X.^2-Y.^2-Z.^2); xi=[-0.7,0.7];yi=0.5;zi=-0.5;slice(X,Y,Z,V,xi,yi,zi)xlabel('x');ylabel('y');zlabel('z');hold on colorbar('horiz')view([-30,45])5图形的标注5.1 图名和坐标轴的标注title('string')xlable('string') ylabel('string') zlabel('string')legend('string1','string2',…)5.2 所画图形的文字说明text(x,y,z,'string')gtext('string')5.3分格线grid ongrid offgridx=linspace(0,2*pi,30);y=sin(x);z=cos(x);plot(x,y,'b:',x,z,'k-')xlabel('varible x'),ylabel('function y and z'), title('sin and cos curves')grid ontext(3.3,0.1,'sin(x)')text(5.1,0.3,'cosx')66.1 图形的窗口创建和控制figure figure(n) clf6.2 子图形的创建和控制subplot(m,n,p)t=0:0.1:2*pi;x=sin(t);subplot(2,2,1)plot(t,x)subplot(2,2,2)polar(t,x)subplot(2,2,3)6.3hold on hold off hold6.4坐标轴的控制axis([xmin,xmin,ymin,ymax,zmim,zmax])axis('auto') 返回坐标轴的缺省状态(自动刻度)axis(axis) 保持刻度范围不变axis('ij') 以"矩阵(ij)"坐标轴表现图形axis('xy') 以缺省的笛卡尔坐标系表现图形axis('off') 使坐标系消隐axis('on') 使坐标系显现axis('equal') 使坐标系轴刻度增量相同axis('suare') 使坐标系轴长度相同axis('normal') 关闭axis('equal') 和axis('suare')[x,y,z]=peaks(20);subplot(1,2,1);mesh(z);axis('ij');title('矩阵坐标');xlabel('J轴');ylabel('I轴');subplot(1,2,2);mesh(z);axis('xy');title('笛卡尔坐标');xlabel('X轴');ylabel('Y轴');6.5视角的控制观察函数view(az,el)二维观察的缺省值为:az=0,el=90三维观察的缺省值为:az=-37.5,el=30Z=peaks(40);subplot(1,2,1);mesh(Z),view(-37.5,30)subplot(1,2,2);mesh(Z),view(-90,0)7色彩的控制和表现7.1 颜色的表示法用一个长度为3的实数向量表示色谱:由RGB值组成的m x 3维数值矩阵,每个MATLAB图形窗口关联一个色谱矩阵,即该图形窗口中图形对象可使用的颜色伪色谱:相对于图象来说非图象真实颜色的任何一个色谱调色板:图象的特定色谱,在该色谱下,图象颜色被真实地表现出来7.3系统色谱(色图函数)MATLAB缺省着色方式是通过线性变换的方式将颜色矩阵的数值元素映射到色谱矩阵的行索引号,以该行的RGB颜色值所决定的颜色对颜色矩阵元素对应的图形位置进行着色7.5基本操作colormap(MAP) 将当前图形的色谱设为 MAPcolormap(pink)color([110])rgbplot(MAP) 把色谱矩阵中的三列数分别用红、绿、蓝三种颜色画出来pcolor 绘伪彩色图,图形使用的色彩用于表示数据的大小,而不是自然的色彩colorbar 在图形窗口中增加水平或垂直的颜色标尺以显示当前所采用的色谱colorbar('vert')colorbar('horiz')Z=peaks(40);colormap(hot)mesh(Z)colorbar('horiz')8 图形的输出(尽量保持原图形的信息)8.1 打印输出8.2 文件保存 file save as…选文件格式(上面主要是以“命令”方式讲解,其实许多命令都可以在figure窗口完成)9 补充* 前面对图形的控制都是通过命令来完成的,其实可以通过Menu+Toolbar+Mouse来完成更方便。
第六讲Matlab数据可视化
幻灯片1第六讲 Matlab 数据可视化及其在测绘中应用幻灯片2内容提要● 1.平面曲线绘制● 2.符号变量和符号函数 ● 3.三维曲线绘制 ● 4.三维曲面绘制● 5.数据可视化在测绘中应用幻灯片3一、平面曲线绘制 1.单窗口多曲线绘图● figure %默认打开一个窗口,可以省略 ● t=0:pi/100:2*pi;● y1=sin(t);y2=sin(t+0.25);y3=sin(t+0.5);● subplot(1,3,1); plot(t,y1);%执行subplot(1,3,1);会自动打开subplot(1,3,2); plot(t,y2); subplot(1,3,3); plot(t,y3);510-1-0.8-0.6-0.4-0.200.20.40.60.810510-1-0.8-0.6-0.4-0.200.20.40.60.810510-1-0.8-0.6-0.4-0.200.20.40.60.81幻灯片4subplot(3,1,1); %自动打开一个窗口 plot(t,y1); subplot(3,1,2); plot(t,y2); subplot(3,1,3); plot(t,y3);原来的窗口里面的图形没有啦!01234567-10101234567-10101234567-101幻灯片52.多窗口多曲线绘图figure(n) —— 创建窗口函数,n 为窗 口顺序号。
t=0:pi/100:2*pi;y1=sin(t);y2=sin(t+0.25);y3=sin(t+0.5); plot(t,y1) —— 自动出现第一个窗口 figure(2)plot(t,y2) —— 在第二窗口绘图 figure(3)plot(t,y3) ——在第三窗口绘图 注意:如果不这样呢?会咋样? 幻灯片61234567-1-0.8-0.6-0.4-0.200.20.40.60.811234567-1-0.8-0.6-0.4-0.200.20.40.60.811234567-1-0.8-0.6-0.4-0.200.20.40.60.81幻灯片73.图形加注功能若将标题、坐标轴标记、网格线及文字注释加注到图形上,常用函数为: title —— 给图形加标题 xlable —— 给x 轴加标注 ylable —— 给y 轴加标注text —— 在图形指定位置加标注 gtext —— 将标注加到图形任意位置grid on(off) —— 打开、关闭坐标网格线 legend —— 添加图例axis —— 控制坐标轴的刻度注:也可以直接在figure 窗口进行鼠标操作 幻灯片8例:t=0:0.1:10; y1=sin(t);y2=cos(t);plot(t,y1,'r',t,y2,'b--'); x=[1.7*pi;1.6*pi]; y=[-0.3;0.8];s=[‘sin(t)’;‘cos(t)’]; %定义符号矩阵 text(x, y, s); %指定位置加标注 title('正弦和余弦曲线'); legend('正弦','余弦')xlabel('时间t'); ylabel('正弦、余弦');%自动打开 gridaxis square grid off 幻灯片9幻灯片10注意:axis的用法还有:axis([xmin xmax ymin ymax]) ——用行向量中给出的值设定坐标轴的最大和最小值。
MATLAB讲稿-06 数据可视化及图像处理-1
第6章数据可视化及图像处理MATLAB受到控制界广泛接受的一个重要原因是因为它提供了方便的绘图功能。
Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。
6.1 二维数据可视化6.2 三维数据可视化6.3 图像处理工具箱6.1二维数据可视化二维图形的绘制是其它绘图操作的基础,介绍二维图形的绘制主要包括:二维绘图、图形的标注、特殊图形的绘制等。
6.1.1 MATLAB绘图基础二维图形是将平面坐标上的数据点连接起来的平面图形。
可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。
在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。
¾基本绘图函数在MATLAB中,绘制二维图形最常用的函数是plot( ),该函数的功能非常强大,通过不同的输入,能够绘制不同的图形。
该函数的调用格式为:1.函数plot(y)2.函数plot(x, y)3.函数plot(x, y, s)4.函数plot(x1, y1, s1, x2, y2, s2, …)z函数plot(y)输入参数y可以是向量、矩阵和复数向量:a)y是向量,则采用向量的索引作为横坐标,向量元素的值为纵坐标绘制二维图形;b)y为实数矩阵,相当于对y的每一列进行二维绘图;c)y为复数组成的向量,相当于plot(real(y),imag(y)),以复数的实部为横坐标,虚部为纵坐标进行二维绘图。
z函数plot(x, y)a)x, y都是向量时,如果其长度相同,则以x为横坐标,y为纵坐标,把这些点连接起来形成二维图形;b)x是矢量,y是有一维与x同维的矩阵时,则以x为共同横坐标绘制多条不同颜色的曲线曲线的条数由y 的另一维决定;c)x、y是同维的矩阵时,以x、y对应列元素为横、纵坐标分别绘制曲线,曲线条数决定于矩阵的列数。
z函数plot(x, y, s)a)该函数用于绘制不同线型和颜色的二维图形,其中参数s为字符串,代表不同的线型和颜色。
MATLAB的可视化功能PPT课件
4.1 绘制二维图形
4.2 绘制三维图形
4.3 符号函数图形的绘制
4.4 图形用户界面
2021/7/23
1
4.1 绘制二维图形
4.1.1 基本绘图命令
4.1.2 多个图形绘制的方法
4.1.3 曲线的线型、颜色和数据点形
4.1.4 设置坐标轴和文字标注
4.1.5 特殊坐标二维图形
plot(x,y,’s’)
说明:x为横坐标矩阵,y为纵坐标矩阵, s为类型说明字符串参数;s字符串可以是 线型、颜色和数据点形3种类型的符号之 一,也可以是3种类型符号的组合。
4.1.6 特殊二维图形
2021/7/23
2
第4章 MATLAB的可视化功 能
4.1 绘制二维图形
4.1.1 基本绘图命令
plot命令是MATLAB中最简单而且使用最广泛的
一个绘图命令,用来绘制二维曲线。该命令将各个
数据点用直线连接来绘制图形。MATLAB的其它 二维绘图命令中的绝大多数是以plot为基础构造的。 plot命令打开一个默认的图形窗口,如果已经存在 一个图形窗口,plot命令将刷新当前窗口的图形。
2021/7/23
7
2021/7/23
8
(4).用plot(x,y)命令绘制混合式曲线
如果x是向量,而y是矩阵,则x的长度与矩阵y的 行数或列数必须相等,如果x的长度与y的行数相等, 则向量x与矩阵y的每列向量对应一条曲线;如果x的 长度与y的列数相等,向量x与矩阵y的每行向量对应 一条曲线;如果y是方阵,则x和y的行数、列数都相 等,将向量x与矩阵y的每列向量画一条曲线。
如果x是矩阵,而y是向量,则y的长度必须等于x 的行数或列数,绘制方法与前一种相似。
四讲Matlab绘图ppt课件共28页
品红色 蓝色 灰色 白色 红色
颜色
k
g
绿色 y
黑色 黄色
17.05.2020
5
一、二维图形
1.2彗星图形 c o m e t ( x , y ) 绘制向量y对向
量x的彗星轨线。如果只给出一个向量, 则用该向量对其下标值绘图。
1.3其他绘图命令 area ( x , y ) 和p l o t命令一样,
如:ezplot(‘sin’,-2*pi,2*pi)
17.05.2020
7
Hale Waihona Puke 一、二维图形1.4图形控制 f i g u r e ( g c f ) 显示当前图
形窗口。figure命令还可以用来在两个 图形窗口之间进行切换和创建新的图形 窗口; s h g 显示当前图形窗口,等价于 figure(gcf)。
17.05.2020
10
一、二维图形
a x i s(…)用行向量中给出的值,设 置坐标轴的最大和最小值。对于二维图 形,该向量中含有元素: [xmin, xmax, ymin, ymax]。对于三维图形,是[xmin, xmax, ymin, ymax,zmin, zmax]。
a x i s ~~ ~~的不同参数将给出 不同的结果:
17.05.2020
2
一、二维图形
1.1 基本图形的绘制
plot ( y ) 以j为横坐标, yj为纵坐标,绘制(j, yj)的有序集合的图形。
p l o t ( x , y ) 对向量x绘制向量y。以x为横 坐标,y为纵坐标,按照坐标(xi ,yi)的有 序排列绘制曲线。
p l o t (. . ., s t r ) 使用字符串s t r指定的颜
但是将所得的曲线下方即曲线与横轴之 间的区域填充颜色。
《MATLAB绘图教程》课件
绘制二维图形
学习如何使用MATLAB绘制各种类型的二维图形,如折线图、散点图、柱状图 等,以及如何对图形进行美化和定制化。
绘制三维图形
掌握绘制三维Leabharlann 形的技巧,包括曲面图、散点云图、等高线图等,以及如何处理复杂数据并展示在三维空间中。
《MATLAB绘图教程》PPT 课件
欢迎来到《MATLAB绘图教程》PPT课件。本课程将深入介绍MATLAB绘图的各 个方面,包括基础知识、二维图形、三维图形等,并提供实用技巧和案例分 析。
简介和概述
这一部分将简要介绍课程内容和目标,并概述MATLAB绘图的重要性以及在实际应用中的广泛用途。
MATLAB基础知识回顾
绘制特殊类型的图形
学习如何使用MATLAB绘制特殊类型的图形,如极坐标图、直方图、热力图等,以及如何解决特殊图形的绘制 难题。
绘图工具箱的使用
介绍MATLAB中丰富的绘图工具箱,如统计工具箱、图像处理工具箱等,以及如何利用这些工具箱提高绘图效 率。
图形美化和定制化
深入研究如何通过修改颜色、线型、标签等来美化和定制MATLAB绘图,让图形更加吸引人和易于理解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可编辑ppt
14
二维图形
plot(x) 当x为一向量时,以x元素的值为纵坐标,x的序 号为横坐标值绘制曲线。
当x为一m×n的实数矩阵时,以其序号为横坐 标,按列绘制每列元素值相对于其序号的曲线。 最终绘制出n条曲线。
可编辑ppt
18
二维图形
plot(x1,y1,x2,y2,…) 在同一坐标系上绘制曲线(x1,y1),曲线(x2,y2), …, 等多条曲线。
可编辑ppt
19
二维图形
例题 x1=[1 2 3 4]; y1=[9 1 2 3]; x2=[1 2 5 5]; y2=[1 2 3 4]; plot(x1,y1,x2,y2)
* n为图形窗口的编号(或者句柄值)。
可编辑ppt
10
图形窗口的创建与控制
举例: h1=figure(1) x=0:0.01:2;y=sin(x);plot(x,y) h2=figure h3=figure(3) x=0:0.01:2;y=cos(x);plot(x,y) figure(h1) figure(h2)
可编辑ppt
11
图形窗口的控制
图形窗口的控制 get(n):获得第n个图形窗口的有关属性。 set(n):设置第n个图形窗口的有关属性。
gcf:获得当前当前窗口的句柄。 gca:获得当前窗口中当前axis的句柄。
可编辑ppt
12
图形窗口的控制
举例 x=0:0.1:10; y=sin(x); h=figure(1); h2=plot(x,y); get(h); set(h, 'visible', 'off'); set(gcf,'visible', 'on'); set(h2, 'LineStyle’, '--'); set(h2, 'Marker', 'p')
可编辑ppt
4
选定绘图窗口与绘图区域
方法主要有: (1)使用figure创建新的绘图窗口。 (2)使用plot、subplot等绘图命令。
可编辑ppt
5
调入绘图函数
主要函数有: 二维:plot,bar,pie,area等 三维:plot3, mesh,surf,bar3,pie3等
可编辑ppt
本章目标
了解MATLAB的绘图功能 掌握二维图形和三维图形的绘制方法 能够进行常用的数据可视化处理
可编辑ppt
1
主要内容
二维图形 图形修饰与控制 特殊二维图形 符号表达式绘图 三维图形 声音与动画(了解)
可编辑ppt
2
概述
图形制作的一般过程: 1)准备绘图数据; 2)选定绘图窗口与绘图区域; 3)调入绘图函数命令; 4)设置图形格式; 5)输出所绘制的图形。
可编辑ppt
13
二维图形
plot函数绘制二维曲线,常用格式有:
plot(x):缺省自变量的绘图格式,x可为向量或矩阵。 plot(x, y):基本格式,x和y可为向量或矩阵。 plot(x1, y1, x2, y2,…):多条曲线绘图格式,在同一坐
标系中绘制多个图形。 plot(x, y, s):开关格式,开关量字符串s设定了图形曲
可编辑ppt
8
图形窗口
图形窗口是个独立的窗口, 系统自动将图形绘制在图形窗口上。
可编辑ppt
9
图形窗口的创建
函数命令:figure 调用格式:h=figure
h=figure(n) 功能:该命令创建单个图形窗口。
注意点:
* 若没有打开图形窗口时执行绘图命令,将自动创建一个 图形窗口;
* 若执行绘图命令前已经打开几个图形窗口,则绘图命令 把图形输出到当前窗口中、并把这个窗口中原来的图形 覆盖;
可编辑ppt
17
二维图形
例题
x=[2 3 4 ]; y=[7 8 9 ]; plot(x,y) % 同维向量 (2,7)-(3,8)-(4,9) y=[7 8 9 ; 1 2 3 ]; plot(x,y) % x的元素数与y的列数相同
% (2,7)-(3,8)-(4,9) (2,1)-(3,2)-(4,3) x=[2 3]; plot(x,y) % x的元素数与y的行数相同
6
设置图形格式
主要有三个方面的设置: (1)线形(Line)、标记(Marker)和颜色(Color)的设置。 (2)坐标轴范围、坐标轴标识、网格线的设置。 (3)坐标轴标签、图例、文本等方面的设置。
可编辑ppt
7
举例
例题 例如:在[0,2]内作出正弦函数的图形。
x=0:0.5:2*pi; y=sin(x); plot(x,y,'r:*'); title('sin(x)'); xlabel('x'); ylabel('y'); grid on;
% (2,7)-(3,1) (2,8)-(3,2) (2,9)-(3,3) x=[1 2 3 4; 5 6 7 8]; y=[7 8 9 0; 1 2 3 4]; plot(x,y) % x与y同维矩阵
% (1,7)-(5,1) (2,8)-(6,2) (3,9)-(7,3) (4,0)-(8,4)
可编辑ppt
15
二维图形
例题 x=[1 4 3]; % 向量 plot(x) % 连接(1,1) (2,4) (3,3)三个点形成的曲线
x=[1 2; 3 4;7 8]; % 矩阵 plot(x) % 连接(1,1)-(2,3)-(3,7),(1,2)-(2,4)-(3,8)形成两条曲线
可编辑ppt
16
二维图形
plot(x,y) 若x,y为同维向量,则以x元素为横坐标值,y 元素为纵坐标值绘制曲线。 若x是向量,y是有一维与x元素数量相等的矩阵, 则以x为共同横坐标,把另一维作为纵坐标值来 绘制,曲线数为y的另一维的元素数。 若x,y是同维矩阵,则以x,y对应列元素为横、 纵坐标分别绘制曲线。曲线数为矩阵的列数。
可法主要有:
(1)编制后缀为.txt的文本文件,使用load命令 调入数据。
(2)系通过用户自编函数得到绘图数据。
(3)通过MATLAB统函数得到绘图数据。
(4)根据鼠标在屏幕上的位置,使用命令ginput 获得相应数据。
(5)在命令窗口或自编函数相应位置,直接输 入或使用适当命令输入。