2011第5讲 Matlab绘图2
《用MATLAB绘制》课件

2 提供绘图和PPT知识整合的思路
分享将绘图和PPT知识整合的思路和方法,帮助学习者更好地创作PPT课件。
2 绘制函数
了解如何使用MATLAB绘 制各种函数图形,提升绘 图技巧。
3 图像压缩
学习如何使用MATLAB对 图像进行压缩,减小PPT 文件大小。
绘图工具
1
2D和3D的图形绘制
掌握在MATLAB中绘制2D和3D图形的技术,使PPT课件更加生动。
2
绘图函数使用示例
通过示例了解常用绘图函数的使用方法和技巧,提高PPT课件的表现力。
补充知识
1 调整图形图像的质量
教授如何通过参数调整图 形和图像的质量,使PPT 课件更加清晰。
2 添加标签和注释
分享在PPT课件中添加标 签和注释的技巧,提供更 丰富的解释。
3 进行多图合并
学习将多个图形或图像合 并到一张PPT幻灯片上的 方法,绘制PPT课件的好处
《用MATLAB绘制》PPT 课件
通过这份PPT课件,你将学习到使用MATLAB绘制PPT课件的技巧和好处。 了解MATLAB的绘图功能以及如何制作吸引人的PPT课件。
简介
介绍MATLAB的绘图功能和使用MATLAB绘制PPT课件的好处。
基础知识
1 数值数据和数据类
学习MATLAB中数值数据 和数据类的基本知识,为 绘图打下基础。
3
图像的旋转和缩放
学会在MATLAB中对图像进行旋转和缩放,使PPT课件更具吸引力。
PPT课件绘制
制作PPT母版
教授如何创建和自定义PPT 母版,提高PPT课件的一致 性。
PPT课件配色原则
分享选取和搭配PPT课件颜 色的原则,使PPT课件更加 美观。
MATLAB绘图初步讲解实例教程

尔坐标面上画出该函数,且在平面上画出极坐标形式的栅格。 用极角θ 和极径r画出极坐标图形。θ 是从x轴到指定矢量半径的夹 角,单位为弧度,r是数据空间单位指定的矢量半径的单位。 例 绘制r=sin(t)cos(t)的极坐标图。 程序如下: t=0:pi/50:2*pi; r=sin(t).*cos(t); polar(t,r);
湖南大学
MATLAB绘图初步讲解
目录 一、二维作图
1.普通坐标绘图
2.对数坐标绘图 3.双y轴坐标绘图 4.极坐标绘图 5.其他:条形图、阶梯图、杆图、填充图、饼图。 二、三维作图 1.三维曲线图 2.三维网格图 3.三维表面图
湖南大学
一、二维作图
湖南大学
湖南大学
plot函数
①当只有个输入参数时:plot(x) 在这种情况下,当x是实向量时,以该向量元素的下标为横坐标,元素 值为纵坐标画出 条连续曲线 一条连续曲线,这实际上是绘制折线图 。 例 x=randsample(20,15); plot(x) ②当plot(x,y)中x,y都是矩阵时,将x的列和y相应的列相组合, 绘制多条曲线。
mesh函数绘制三维空间中的网格曲面,曲是由面片拼接而成的.
湖南大学
湖南大学
湖南大学
二、三维作图
3.三维表面图:
surf( ):绘制由矩阵 X,Y,Z 所确定的表面图,参数含义同mesh。 例 绘制 的图形。 程序如下: x = -10:0.5:10 ; [X,Y] = meshgrid(x); r = sqrt(X.^2+Y.^2)+eps Z = sin(r)./r surf(X,Y,Z)
Matlab绘图教程

Matlab绘图教程Matlab提供了很多种不同的技术来展示数字图像,交互式的工具可以达到揭示你重要数据信息的结果,你可以通过做注释以及打印来保存图像,或者以标准格式来导出图像到web浏览器或者媒体中。
7L'Z$]9v0r'I!s!o0m图像绘制的过程数据图形化的操纵必须引进大量的操纵。
1、创建图像你选择要创建的图形类型由两部分决定:一方面是数据的原样、另外一方面就是你想通过数据展示什么。
Matlab预先定义了很多图形类型:比如直线、直方图、柱状图和饼状图。
同时还有3-D图形。
用户可以通过两种方法来创建图形:8j9_+f6_7k1@+C7C%o(1)利用绘图工具来绘制交互式的图形(2)利用命令接口通过在命令窗口键进命令或者编写函数来绘制图形你可以发现把两者融合在一起是相当有效的。
比如:你可以通过命令方式来绘制基本图形,然后再通过绘图工具来改变图形。
4I$]'P-t%O%F2、探索数据一旦你创建了一个图形,你就可以从图形中提取指定的信息,比如一个图形的最高点的数据量、一组数据的均匀值等等。
3、编辑图形控件图形由各种对象组成,用户可以修改它的的部分属性,这些属性影响了部分组件的显示和行为。
!s1T0}(L+w2~:~+w比如一个被定义为图形相关系统的轴有以下几种属性:轴的定义域、颜色、标准等。
一条直线有以下属性:颜色等。
-N$c;?"U9H6f4、图形注释%u9t:Z$p#q2h4@%q注释是通过把文本、箭头符号、图像标号以及标签添加到图形中来使得用户了解图形的重要信息。
当你想表现出给其他用户看或者想保存图像为以后引用,那么你就可以代表性的添加注释。
"x*c7F)R0@5、打印和导出图形你可以在任意的连接在计算机上的打印机上打印图形。
导出图形意味着你创建了一标准格式存储的样本,比如:TIF\JPEG\EPS\然后你在以后的文档处理过程中、或者在HTML文档中导进这些图形。
5MATLAB绘图资料PPT课件

程序如下:
t=-pi:pi/100:pi; x=t.*cos(3*t); y=t.*sin(t).*sin(t); plot(x,y);
2020年9月28日
6
2020年9月28日
7
以上提到plot函数的自变量x,y为长度相同的向量,这是最 常见和最基本的情况。实际应用中还有一些变化。 (1)当x是向量,y是有一维与x同维的矩阵时,则绘制出多 根不同色彩的曲线。曲线条数等于y矩阵的另一维数,x被 作为这些曲线共同的横坐标。
2.含多个输入参数的plot函数 含多个输入参数的plot函数调用格式为: plot(x1,y1,x2,y2,…,xn,yn) (1)当输入参数都为向量时,x1和y1,x2和y2,…,xn和yn分 别组成一组向量对,每一组向量对的长度可以不同。每 一向量对绘制出一条曲线,这样可以在同一坐标内绘制 多条曲线
plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标 数据。
2020年9月28日
3
例5.1 在0≤X≤2区间内,绘制曲线y=2e-0.5xsin(2πx)。 程序如下:
x=0:pi/100:2*pi; y=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y)
高层绘图操作简单明了、方便高效,是用户最常使用的绘 图方法。而低层绘图操作控制和表现图形的能力更强,为用户 更加自主地绘制图形创造了条件。事实上,MATLAB的高层绘 图函数都是利用低层绘图函数而建立起来的。
2020年9月28日
2
5.1 二维图形
二维图形是将平面坐标上的数据点连接起来的平面图形。 可以采用不同的坐标系,除直角坐标系外,还可采用对数 坐标、极坐标。数据点可以用向量或矩阵形式给出,类型 可以是实型或复型。 1. 绘制二维曲线的基本函数—— plot函数 plot函数的基本调用格式为:
第二章之matlab绘图PPT课件

fmj 3/26/2021
.
16
二维作图举例
点线
先画点,后连线 例:y = sin(x), 0 < x < 2
二、连线
>>x=[0:0.5:2*pi]; >> y=sin(x); >> plot(x,y,'r.-')
fmj 3/26/2021
ห้องสมุดไป่ตู้
.
17
二维作图举例
三、加密:取更多的点
>>x=[0:0.1:2*pi]; >> y=sin(x); >> plot(x,y,'.')
fmj 3/26/2021
.
5
图形的属性
点和线的基本属性
plot(x,y,string)
其中 string 是用 单引号 括起来的字符串,用来指定图形
的属性(点、线的形状和颜色) 红色、虚线、
>> x=[0:0.2:2*pi];
离散点用加号
>> plot(x,cos(x));
>> plot(x,cos(x),'r+:'); 属性可以全部指定,也
2.5 MATLAB 绘图
问题:如何画出 y=sin(x) 在 [0, 2*pi] 上的图像?
fmj 3/26/2021
.
1
2.5 MATLAB 绘图
手工作图
找点: x=0, pi/4, pi/2, 2*pi/3, pi, … 计算函数值:
y=sin(0), sin(pi/4), sin(pi/2), … 描点:在坐标系中画出这些离散点
>> plot(x,cos(x),'bd-.'); 可以只指定其中某几个 >> plot(x,cos(x),'k*-'); 排列顺序任意
matlab基础课程2(绘图)

四、MATLAB三维曲面绘图
meshgrid——生成网格矩阵 调用格式:
[X,Y]=meshgrid(x,y)--------生成小矩形顶点的坐
标值矩阵
[X,Y]=meshgrid(x) 等价于[X,Y]=meshgrid(x,x)
例:x=[1,2,3];y=[1,2,3,4]; [X,Y]=meshgrid(x,y)
xlabel(‘String’)
在当前图形的x轴旁边加入文字内容
ylabel(‘String’)
zlabel(‘String’)
在当前图形的y轴旁边加入文字内容
在当前图形的z轴旁边加入文字内容
图形标注gtext
gtext(‘String’)
在鼠标指定位置上标注
说明:使用gtext指令后,会在当前图形上出现一个十字 叉,等待用户选定位置进行标注。移动鼠标到所需位置按 下鼠标左键,Matlab就在选定位置标上文字。
马鞍面、平面及交线
练习: 二维曲线4-4,4-5 p42 例4-9 p47 例4-11,4-12
三维曲线:
p57 例4-22,4-23,4-24
三维曲面:
p60 例4-26,4-28,4-29,4-30
作业:P79 3,5,9
x=[1 2 3]; y=[3 3 1 473 581 4 4 4] plot(x,y)
plot3与plot的 用法相同
,
x t sin t 例:绘制三维曲线的图像: y t cos t z t
解:matlab命令为:
(0 t 20 )
t=0:pi/10:20*pi; x=t.*sin(t); y=t.*cos(t) ; z=t; plot3(x,y,z)
matlab绘图课件

2
图像处理
使用imread, imshow和imwrite函数处理图像,让你的图像处理技巧更上一层楼。3Fra bibliotek实践练习
亲自动手画出指定函数的图像,尝试绘制令人惊叹的二维和三维图像。
总结
回顾MATLAB绘图的基础知识,总结重要要点, 确保你掌握了绘图的基本概念。
技巧分享
分享实践中的技巧和窍门,让你的绘图更加出色 和高效。
课前准备
简介
安装MATLAB和MATLAB工具箱, 熟悉基础语法和函数,为绘图作 准备。
深入了解MATLAB绘图,探索其 工具和功能,让你信手拈来。
常用绘图函数
学习plot, scatter, bar, pie和hist 等常用绘图函数,掌握它们的功 能和用法。
1
高级绘图
探索3D绘图函数,如surface, contour和mesh,为你的绘图带来更丰富的维度。
MATLAB绘图课件
# MATLAB绘图课件大纲 ## 课前准备 - 安装MATLAB和MATLAB工具箱 - 熟悉MATLAB基础语法和函数 ## 简介 - MATLAB绘图概述 - MATLAB绘图工具介绍 ## 常用绘图函数 - plot函数 - scatter函数 - bar函数 - pie函数 - hist函数 ## 高级绘图 - 3D绘图函数 - surface函数
Matlab课件第5章 MATLAB绘图

精选PPT
7
2.含多个输入参数的plot函数 调用格式为:
plot(x1,y1,x2,y2,…,xn,yn)
(1) 当输入参数都为向量时,x1和y1,x2和y2,…, xn和yn分别组成一组向量对,每一组向量对的长 度可以不同。每一向量对可以绘制出一条曲线, 这样可以在同一坐标内绘制出多条曲线。
精选PPT
第5章 MATLAB绘图 5.1 二维数据曲线图 5.2 其他二维图形 5.3 隐函数绘图 5.4 三维图形 5.5 图形修饰处理 5.6 图像处理与动画制作
精选PPT
1
5.1 二维数据曲线图 5.1.1 绘制单根二维曲线 plot函数的基本调用格式为:
plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和
精选PPT
10
3.具有两个纵坐标标度的图形
在MATLAB中,如果需要绘制出具有不同纵坐标标 度的两个图形,可以使用plotyy绘图函数。调用 格式为:
plotyy(x1,y1,x2,y2)
其中x1,y1对应一条曲线,x2,y2对应另一条曲线。横 坐标的标度相同,纵坐标有两个,左纵坐标用于 x1,y1数据对,右纵坐标用于x2,y2数据对。
精选PPT
14
5.1.3 设置曲线样式
MATLAB提供了一些绘图选项,用于确定所绘曲线 的线型、颜色和数据点标记符号,它们可以组合 使用。例如,“b-.”表示蓝色点划线,“y:d”表示 黄色虚线并用菱形符标记数据点。当选项省略时, MATLAB规定,线型一律用实线,颜色将根据曲 线的先后顺序依次。
精选PPT
11
例5-4 用不同标度在同一坐标内绘制曲线y1=0.2e0.5xcos(4πx) 和y2=2e-0.5xcos(πx)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4、隐函数绘图
MATLAB提供了一个 提供了一个ezplot函数绘制隐函数图形 函数绘制隐函数图形 提供了一个 函数 对于函数f 函数的调用格式为: 对于函数 = f(x,y),ezplot函数的调用格式为: , 函数的调用格式为 ezplot(f):在默认区间-2π<x,y<2π绘制 :在默认区间 绘制f(x,y)=0的图形。 的图形。 绘制 的图形 ezplot(f, [a,b]):在区间 绘制f(x,y)=0的图形。 的图形。 :在区间a<x,y<b绘制 绘制 的图形
5、低层绘图操作
x=linspace(0,2*pi,30); y=sin(x); h0=plot(x,y,'rx') %曲线对象的句柄 曲线对象的句柄 h1=gcf h2=gca %获取当前图形窗口的句柄 获取当前图形窗口的句柄 %获取当前坐标轴的句柄 获取当前坐标轴的句柄
5、低层绘图操作
5.2 图形对象属性 (1) 属性名与属性值 MATLAB给每种对象的每一个属性规定了一个名字, 给每种对象的每一个属性规定了一个名字, 给每种对象的每一个属性规定了一个名字 称为属性名,而属性名的取值称为属性值。 称为属性名,而属性名的取值称为属性值。 例如: 是曲线对象的一个属性名, 例如:LineStyle是曲线对象的一个属性名,它的值决 是曲线对象的一个属性名 定着线型,取值可以是‘ , 定着线型,取值可以是‘-’,‘:’,‘-.’,‘--’, , , , 'none‘ 属性名不分大小写,在不引起歧义下,不必写全。 属性名不分大小写,在不引起歧义下,不必写全。
3、三维图形的精细处理
定义色图矩阵函数 autumn 红、黄浓淡色; 黄浓淡色; bone 蓝色调浓淡色; 蓝色调浓淡色; colorcube 三浓淡多彩交错色; 三浓淡多彩交错色; cool 品红浓淡色; 青、品红浓淡色; copper 纯铜色调线性浓淡色; 纯铜色调线性浓淡色; flag 黑交错色; 红-白-蓝-黑交错色; 白 蓝 黑交错色 gray 灰色调线性浓淡色; 灰色调线性浓淡色; hot 白浓淡色; 黑、红、黄、白浓淡色; …………..
5、低层绘图操作
(2) 图形对象句柄 MATLAB在创建每一个图形对象时,都为该对象分 在创建每一个图形对象时, 在创建每一个图形对象时 配唯一的一个值,称其为图形对象句柄 图形对象句柄(Handle)。 配唯一的一个值,称其为图形对象句柄(Handle)。句 柄是图形对象的唯一标识符, 柄是图形对象的唯一标识符,不同对象的句柄不可能 重复和混淆。 重复和混淆。 计算机屏幕作为根对象由系统自动建立, 计算机屏幕作为根对象由系统自动建立,其句柄值为 0,而图形窗口对象的句柄值为一正整数,并显示在 ,而图形窗口对象的句柄值为一正整数, 该窗口的标题栏,其他图形对象的句柄为浮点数。 该窗口的标题栏,其他图形对象的句柄为浮点数。 MATLAB提供了若干个函数用于获取已有图形对象 提供了若干个函数用于获取已有图形对象 的句柄。 的句柄。
3、三维图形的精细处理
[x,y]=meshgrid(-1:0.2:1); z=x.^2+sin(y*pi); [m,n]=size(z); c=rand(m,n,3); surf(x,y,z,c) title('RGB coloring of surf')
3、三维图形的精细处理
(2) 色图 色图的设置和改变使用colormap(m) 色图的设置和改变使用 m代表图的色图矩阵。在MATLAB中,每个图形窗 代表图的色图矩阵。 代表图的色图矩阵 中 口只能有一个色图。 口只能有一个色图。 色图是m× 的数值矩阵,它的每一行是RGB三元组。 三元组。 色图是 ×3 的数值矩阵,它的每一行是 三元组 色图矩阵可以人为地生成,也可以调用MATLAB提 色图矩阵可以人为地生成,也可以调用 提 供的函数来定义色图矩阵。 供的函数来定义色图矩阵。
5、低层绘图操作
(2) 属性的操作
当创建一个对象时,必须给对象的各种属性赋予必要的值, 当创建一个对象时,必须给对象的各种属性赋予必要的值,否 系统自动使用默认属性值。 则,系统自动使用默认属性值。 set函数的调用格式为: 函数的调用格式为: 函数的调用格式为 set(句柄,属性名1,属性值 ,属性名 ,属性值 ,…) 句柄,属性名 ,属性值1,属性名2,属性值2, 句柄 其中句柄用于指明要操作的图形对象。如果在调用set函数时省 其中句柄用于指明要操作的图形对象。如果在调用 函数时省 略全部属性名和属性值,则将显示出句柄所有的允许属性。 略全部属性名和属性值,则将显示出句柄所有的允许属性。
5、低层绘图操作
5.1 图形对象及其句柄
(1) 图形对象
MATLAB的图形对象包括计算机屏幕、图形窗口、坐标轴、用 的图形对象包括计算机屏幕、图形窗口、坐标轴、 的图形对象包括计算机屏幕 户菜单、用户控件、曲线、曲面、文字、图像、光源、 户菜单、用户控件、曲线、曲面、文字、图像、光源、区域块 和方框等。系统将每一个对象按树型结构组织起来。 和方框等。系统将每一个对象按树型结构组织起来。每一个图 形对象都可以被独立地操作。 形对象都可以被独立地操作。
x3 + y 3 − 5 xy + 1/ 5 = 0
则很难用上述方法绘制出图形。 则很难用上述方法绘制出图形。
4、隐函数绘图
MATLAB提供了一个 提供了一个ezplot函数绘制隐函数图形 函数绘制隐函数图形 提供了一个 函数 对于函数f 函数的调用格式为: 对于函数 = f(x),ezplot函数的调用格式为: , 函数的调用格式为 ezplot(f):在默认区间-2π<x<2π绘制 = f(x)的图形。 :在默认区间 绘制f 的图形。 绘制 的图形 ezplot(f, [a,b]):在区间 绘制f 的图形。 :在区间a<x<b绘制 = f(x)的图形。 绘制 的图形
3.2 图形的裁剪处理 Matlab中定义 中定义NAN常数可以用于表示那些不可使用 中定义 常数可以用于表示那些不可使用 的数据,利用这些特,可以将图形中需要裁剪的部 的数据,利用这些特性, 分对应的函数值设置成NAN,这样绘图时,函数值 分对应的函数值设置成 ,这样绘图时, 的部分将不显示, 为NAN的部分将不显示,从而实现裁剪的目的。 的部分将不显示 从而实现裁剪的目的。
3、三维图形的精细处理
[x,y]=meshgrid(-5:0.1:5); z=cos(x).*cos(y).*exp(-sqrt(x.^2+y.^2)/4); surf(x,y,z);shading interp; figure i=find(x<=0&y<=0); z1=z;z1(i)=NaN; surf(x,y,z1);shading interp;
第五讲 Matlab绘图2 Matlab绘图 绘图2
主讲人: 主讲人:祁荣宾
第五讲 主要内容
二维图形 三维图形 三维图形的精细处理 隐函数绘图 低层绘图操作 光照处理 图像显示与动画制作
3、三维图形的精细处理
3.1 视点处理 MATLAB提供了设置视点的函 提供了设置视点的函 数view,其调用格式为: ,其调用格式为: view(az,el) 其中az为方位角, 为仰角 为仰角, 其中 为方位角,el为仰角, 为方位角 它们均以度为单位。 它们均以度为单位。系统缺省 的视点定义为方位角-37.5°,仰 的视点定义为方位角 °仰 角30°。 °
0
0
y
-5 -5 0 x cos(tan(π x)) 5
y
-5 0 5 x x = 8 cos(t), y = 4 sqrt(2) sin(t) 5 -5
1 0.5 0 -0.5 -1 0 0.5 x 1
0
y
-5 -5 0 x 5
ezplot('8*cos(t)','4*sqrt(2)*sin(t)',[0,2*pi])
3、三维图形的精细处理
4、隐函数绘图
如果给定了函数的显示表达式,可以先设置自变量向量, 如果给定了函数的显示表达式,可以先设置自变量向量, 然后根据表达式计算出函数向量,从而用plot等函数绘制 然后根据表达式计算出函数向量,从而用 等函数绘制 图形。但如果函数用隐函数形式给出, 图形。但如果函数用隐函数形式给出,
3、三维图形的精细处理
subplot(2,2,1);mesh(peaks); view(-37.5,30); title('azimuth=-37.5,elevation=30') subplot(2,2,2);mesh(peaks); view(0,90); title('azimuth=0,elevation=90') subplot(2,2,3);mesh(peaks); view(90,0); title('azimuth=90,elevation=0') subplot(2,2,4);mesh(peaks); view(-7,-10); title('azimuth=-7,elevation=-10')
3、三维图形的精细处理
3.2 色彩处理 (1) 颜色的向量表示 MATLAB除用字符表示颜色外,还可以用含有3个元 除用字符表示颜色外,还可以用含有 个元 除用字符表示颜色外 素的向量表示颜色。向量元素在[0,1]范围取值,3个 范围取值, 个 素的向量表示颜色。向量元素在 范围取值 元素分别表示红、 种颜色的相对亮度, 元素分别表示红、绿、蓝3种颜色的相对亮度,称为 种颜色的相对亮度 RGB三元组。 三元组。 三元组 [0 0 1]蓝色,[0 1 0]绿色,[1 0 0]红色,[0 1 1]青色 蓝色, 绿色, 红色, 蓝色 绿色 红色 青色 [1 0 1]品红,[1 1 0]黄色,[0 0 0]黑色,[1 1 1]白色 品红, 黄色, 黑色, 品红 黄色 黑色 白色