MATLAB绘图功能

合集下载

实验4 MATLAB绘图

实验4 MATLAB绘图
3
实验四 MATLAB 绘图
4)在第一小题的基础上加入网格和标注。 3 绘制单位圆。 提示:使用 axis( ‘ square’ )命令保证图形的纵横坐标刻度比例相同。 4 设 R 分别为 1, 5, 10 和 20,绘制伏安特性曲线, U=RI。 5
⎧ x = t ⎪ 绘制方程 ⎨ y = sin(t ) 在 t=[0 ⎪ z = cos(t ) ⎩
三 实验内容
1 已知向量 [1, 2, 4, 0, 5, 10, 11, 21, 3, 1],请绘图表示。 2 绘制一条正弦曲线和一条余弦曲线,分别满足以下条件: 1)在同一窗口,正弦曲线用红色的点线表示,余弦曲线用蓝色的星型线表示; 2)在同一个窗口中,要求分割为一行两列的子图,子图 1 为正弦曲线,子图 2 为余弦曲线 ;(线形与上题一致 ); 3)在两个不同的窗口中绘制这两条曲线;
1
实验四 MATLAB 绘图
1) . 单 窗 口 单 曲 线 绘 图 x=[0, 0.48,0.84,1,0.91,0.6,0.14] plot (x) 2) . 单 窗 口 多 曲 线 绘 图 例: t=0:pi/100:2*pi; y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5); plot(t,y,t,y1,t,y2) 3) . 单 窗 口 多 曲 线 分 图 绘 图 subplot —— 子图分割命令 调用格式: subplot(m,n,p) —— 按从左至右,从上至下排列 4) . 多 窗 口 绘 图 figure(n) —— 创建窗口函数, n 为窗口顺序号。 例 t=0:pi/100:2*pi; y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5); plot(t,y) —— 自动出现第一个窗口 figure(2) plot(t,y1) —— 在第二窗口绘图 figure(3) plot(t,y2) ——在第三窗口绘图 5) .可 任 意 设 置 颜 色 与 线 型 plot(t,y,'r-',t,y1,'g:',t,y2,'b*') 6) .图 形 加 注 功 能 将标题、坐标轴标记、网格线及文字注释加注到图形上,这些函数为: title —— 给图形加标题 xlable —— 给 x 轴加标注 ylable —— 给 y 轴加标注 text —— 在图形指定位置加标注 gtext —— 将标注加到图形任意位置 grid on(off) —— 打开、关闭坐标网格线 legend —— 添加图例 axis —— 控制坐标轴的刻度 例: 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('正弦、余弦 ') grid

Matlab技术工程图形绘制

Matlab技术工程图形绘制

Mat1ab技术工程图形绘制引言Mat1ab是一种极为强大的技术工程软件,提供了丰富的绘图功能。

在各个领域的科学研究和工程实践中,MatIab的图形绘制功能起到了至关重要的作用。

本文将介绍Mat1ab的技术工程图形绘制相关知识,并通过实例展示其应用。

一、MatIab绘图基础MatIab提供了多种绘图函数和工具箱,可以绘制各种类型的图形,如二维直线图、散点图、曲线图、柱状图、等高线图等。

其中最常用的绘图函数是p1ot函数。

p1ot函数可以用于绘制二维直线图和曲线图。

通过指定横坐标和纵坐标的数值,可以绘制出对应的线条。

此外,还可以通过设置线条的颜色、线型和线宽等参数,使得绘图更具美感和可读性。

二、技术工程绘图实例以下是一个工程实例,展示了如何使用MatIab进行技术工程图形绘制。

假设我们要绘制一条压力-体积图曲线,用于描述气体在不同压力下体积的变化关系。

首先,我们需要定义一组压力和体积的数据。

假设我们有以下数据:压力(P):[12345678910]体积(V):[105321.51.21.11.051.011]我们可以使用p1ot函数将这组数据绘制成一条曲线图:''v mat1abP=[12345678910];V=[105321.51.21.11.051.011];p1ot(P,V,T,,'1ineW汕h',2);在这段代码中,P表示横坐标,V表示纵坐标,K表示线条颜色为红色,1ineWidh表示线宽为2个像素。

运行这段代码,我们就可以得到一条表示压力一体积关系的曲线。

三、MatIab图形美化除了基本的绘图功能外,MatIab还提供了一些图形美化技巧,帮助我们生成更具视觉效果的技术工程图形。

首先,我们可以设置图形的标题、坐标轴标签和图例,使得图形的含义更加清晰明了:'''mat1abHt1eC压力.体积关系图,);X1abeIc压力(P),);y1abe1C体积(V),);IegendC压力•体积曲线’);其次,我们可以设置坐标轴的刻度范围和标记,使得图形的比例更加合理:''v mat1abx1im([012]);y1im([012]);xticks(0:2:12);yticks(0:2:12);最后,我们还可以添加网格线和背景颜色,提升图形的可读性:''v mat1abgridon;set(gca,,Co1or1,[0.90.90.9]);、、、通过这些简单的技巧,我们可以将简单的线条图美化为一个专业的技术工程图形。

最全面的MATLAB作图

最全面的MATLAB作图

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。

此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。

这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。

本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。

一.二维绘图二维图形是将平面坐标上的数据点连接起来的平面图形。

可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。

二维图形的绘制是其他绘图操作的基础。

一.绘制二维曲线的基本函数在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。

1.plot函数的基本用法plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。

plot函数的应用格式plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。

例51 在[0 , 2pi]区间,绘制曲线程序如下:在命令窗口中输入以下命令>> x=0:pi/100:2*pi;>> y=2*exp(-0.5*x).*sin(2*pi*x);>> plot(x,y)程序执行后,打开一个图形窗口,在其中绘制出如下曲线注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。

例52 绘制曲线这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线:>> t=-pi:pi/100:pi;>> x=t.*cos(3*t);>> y=t.*sin(t).*sin(t);>> plot(x,y)程序执行后,打开一个图形窗口,在其中绘制出如下曲线以上提到plot函数的自变量x,y为长度相同的向量,这是最常见、最基本的用法。

MATLAB三维绘图功能课堂PPT

MATLAB三维绘图功能课堂PPT
42
contour3(peaks,20)
10
5
0
为了方便测试立体绘图,MATLAB提供了一个peaks 函数,可产生一个凹凸有致的曲面,包含了三个局部 极大点及三个局部极小点,其方程式为: z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ... - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ... - 1/3*exp(-(x+1).^2 - y.^2) >> [x,y,z]=peaks; >> mesh(x,y,z) >>surf(x,y,z)
14
15
(五)三维曲面图
surf —— 三维曲面绘图函数,与网格图看起来一样 与三维网线图的区别: 网线图:线条有颜色,内部是黑色的(无颜色) 曲面图:线条是黑色的,内部有颜色(把线条之间的空
挡填充颜色,沿z轴按每一网格变化)
16
调用格式: surf(x,y,z) —— 绘制三维曲面图,x,y,z为图形坐标向量 peaks 函数
4
(二) 三维饼图 pie3([4 3 6 8 9])
5
(三)三维多边形
fill3 = fill —— 三维多边形的绘制和填色与二维多边形 完全相同
调用格式: fill3(x,y,z,‘s’) —— 与二维相同
6
例: 用随机顶点坐标画出5个粉色的三角形,并用黄色的 ○表示顶点
>>y1=rand(3,5);y2=rand(3,5);y3=rand(3,5); >>fill3(y1,y2,y3,'m');hold on;plot3(y1,y2,y3,'yo')

利用Matlab进行数据可视化和交互式绘图的指南

利用Matlab进行数据可视化和交互式绘图的指南

利用Matlab进行数据可视化和交互式绘图的指南数据可视化和交互式绘图是现代科学与工程领域中不可或缺的工具。

近年来,Matlab成为了许多研究人员和工程师首选的软件平台,其强大的绘图和可视化功能得到了广泛的认可。

本文将为您介绍一些利用Matlab进行数据可视化和交互式绘图的指南。

一、Matlab的基本绘图功能Matlab是一种矩阵计算引擎软件,其具有丰富而强大的绘图功能。

通过简单的命令,您可以生成各种各样的静态图表,如折线图、散点图、饼图等。

在Matlab 中,您可以使用plot函数来生成折线图,scatter函数来生成散点图,pie函数来生成饼图等。

这些基本的绘图函数可以通过调整参数来实现不同的效果,例如改变线条的颜色、粗细和样式,设置图表的标题和坐标轴标签等。

二、Matlab的高级绘图功能除了基本的绘图功能,Matlab还提供了许多高级绘图功能,如三维图形绘制、图像绘制、等高线图等。

在通过plot函数绘制三维图形时,您可以利用meshgrid 函数生成网格数据,并使用surf函数将数据映射到三维图形上。

对于图像绘制,您可以使用imshow函数显示图像,并通过imcontour函数绘制图像的等高线。

Matlab还支持对图形进行自定义颜色映射以及添加图例、文本和注释等操作,以满足不同绘图需求。

三、Matlab的交互式绘图功能除了静态图表,Matlab还提供了丰富的交互式绘图功能,使用户能够在图表上进行交互和操作。

通过使用figure函数,您可以创建一个图形窗口,并在窗口上绘制图表。

在图表窗口中,您可以使用鼠标进行缩放、平移和旋转等操作,以便更好地查看和分析数据。

此外,Matlab还支持用户自定义交互式工具栏和菜单,以及使用键盘和鼠标事件来响应用户的操作。

四、Matlab的数据可视化工具箱为了满足不同用户的需求,Matlab还提供了丰富的数据可视化工具箱,如Statistics and Machine Learning Toolbox、Image Processing Toolbox、Signal Processing Toolbox等。

matlab里的plot的功能与用法(二)

matlab里的plot的功能与用法(二)

matlab里的plot的功能与用法(二)MATLAB中plot函数的功能与用法简介plot函数是MATLAB中最常用的绘图函数之一,它用于绘制一维和二维图形。

通过plot函数,我们可以方便地绘制曲线、散点图、柱状图等各种图形。

本文将介绍plot函数的一些常用用法。

绘制基本曲线使用plot函数,可以绘制基本的曲线。

下面是一个简单的示例代码:x = linspace(0, 2*pi, 100);y = sin(x);plot(x, y)参数说明•x:表示x轴上的数据点的取值,可以是向量或矩阵。

在上述示例代码中,我们使用了linspace函数生成了一个包含100个点的向量。

•y:表示y轴上的数据点的取值,也可以是向量或矩阵。

在示例代码中,我们计算了对应于x轴取值的正弦函数值。

绘制结果运行上述代码,可以绘制出一个以x为自变量,y为因变量的曲线图。

修改曲线样式plot函数允许我们修改绘图的样式,包括曲线的颜色、线型、标记等。

下面是一个示例代码:x = linspace(0, 2*pi, 100);y = sin(x);plot(x, y, 'r--o')参数说明通过在plot函数的第三个参数位置传入一个字符串,我们可以控制绘图的样式: - 'r':表示曲线的颜色为红色。

- '--':表示曲线的线型为虚线。

- 'o':表示在每个数据点处绘制圆形标记。

绘制结果通过修改样式参数,我们可以得到一条红色的虚线,且在每个数据点处都有圆形标记的曲线图。

绘制多个曲线除了绘制单个曲线外,我们还可以在同一个图中绘制多个曲线。

下面是一个示例代码:x = linspace(0, 2*pi, 100);y1 = sin(x);y2 = cos(x);plot(x, y1, 'r')hold on % 开启绘图保持功能plot(x, y2, 'b--')legend('sin', 'cos')参数说明•y1和y2:分别表示两条曲线的因变量取值。

MATLAB第三节 绘图

MATLAB第三节 绘图

2,0.5],[0,2]上画隐函数 的图. 【例】 在[-2,0.5],[0,2]上画隐函数 e x + sin( xy ) = 0 的图 ezplot('exp(x)+sin(x*y)',[ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2])
ezplot(‘x(t) , y(t) ezplot( x(t)’,’y(t) ,[tmin,tmax]) x(t) y(t)’,[tmin,tmax])
上画y=cos x 的图形 的图形. 【例】 在[0,π ]上画 上画
ezplot('sin(x)',[0,pi])
ezplot(‘f(x,y) ,[xmin,xmax,ymin,ymax]) ezplot( f(x,y)’,[xmin,xmax,ymin,ymax]) f(x,y)
note:表示在区间xmin<x<xmax和 ymin<y<ymax绘制隐 函数f(x,y)=0的函数图.
4.2特殊坐标图形 特殊坐标图形
semilogx(x,y)—单对数X semilogx(x,y) 单对数X轴绘图命令 semilogy(x,y)—单对数Y轴绘图命令 semilogy(x,y) 单对数Y
【例】以X轴为对数重新绘制上述曲线; 轴为对数重新绘制上述曲线; x=[0:0.01:2*pi] y=abs(1000*sin(4*x))+1 单对数X semilogx(x,y) %单对数X轴绘图 【例】以Y轴为对数重新绘制上述曲线; 轴为对数重新绘制上述曲线; x=[0:0.01:2*pi] y=abs(1000*sin(4*x))+1 单对数Y semilogy(x,y) %单对数Y轴绘图

第三章 matlab图形绘制

第三章 matlab图形绘制
gtext 用于在图形中特定的位置加字符串,位置用鼠标
指定
grid 图形中加网格
例3.在同一坐标系下画出sinx和cosx的图形,并适当加 标注.
x=linspace(0,2*pi,30);y=[sin(x);cos(x)]; plot(x,y);grid;xlabel (‘x’);ylabel (‘y’); title(‘sine and cosine curves’); text(3*pi/4,sin(3*pi/4),’\leftarrowsinx’); text(2.55*pi/2,cos(3*pi/2),’cos\rightarrow’)
结果见下图.
4.多幅图形
subplot(m,n,p)可以在同一个图形窗口中画出多个图 形,用法见下例.
x=linspace(0,2*pi,30);y=sin(x);z=cos(x);u=2*sin(x).* cos(x);v=sin(x)./cos(x); subplot(2,2,1),plot(x,y),title(‘sin(x)’) subplot(2,2,2),plot(x,z),title(‘cos(x)’) subplot(2,2,3),plot(x,u),title(‘2sin(x)cos(x)’) subplot(2,2,4),plot(x,v),title(‘sin(x)/cos(x)’)
plot(x1,y1,x2,y2, …) 在此格式中,每对x,y必须符合 plot(x,y)中的要求,不同对之间没有影响,命令对每 一对x,y绘制曲线.
例1.做出y=sinx在[0,2π]上的图形,结果见下图.
x=linspace(0,2*pi,30); sin(x);plot(x,y)
例2.在同一坐标系下做出两条曲线y=sinx和y=cosx 在[0,2π]上的图形.结果见下图.

mathlab绘图功能介绍

mathlab绘图功能介绍
可多窗口绘图?可任意设定曲线颜色和线型?可给图形加坐标网线和图形加注功能plot的调用格式?plotx缺省自变量绘图格式x为向量以x元素值为纵坐标以相应元素下标为横坐标绘图?plotxy基本格式以yx的函数关系作出直角坐标图如果y为nm的矩阵则以x为自变量作出m条曲线?plotx1y1x2y2多条曲线绘图格式?plotxys开关格式开关量字符串s设定曲线颜色和绘图方式如
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 5 6 7
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 5 6 7
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 1 2 3 4 5 6 7
多窗口绘图
figure(n) —— 创建窗口函数,n为窗口顺序号。 t=0:pi/100:2*pi; y=sin(t);y1=sin(t+0.25);y2=sin(t+0.5); plot(t,y) —— 自动出现第一个窗口 figure(2) plot(t,y1) —— 在第二窗口绘图 figure(3) plot(t,y2) ——在第三窗口绘图
Matlab 绘图
Matlab 绘图
如何画出 y=sin(x) 在 [0, 2*pi] 上的图像?
Matlab 绘图
手工作图

找点: x=0, pi/3, pi/2, 2*pi/3, pi, … 计算函数值: y=sin(0), sin(pi/3), sin(pi/2), 描点:在坐标系中画出这些离散点
例:绘制三维线图 t=0:pi/50:10*pi;plot3(t,sin(t),cos(t),'r:')

教你如何用matlab绘图(全面)

教你如何用matlab绘图(全面)

强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。

此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。

这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。

本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。

一.二维绘图二维图形是将平面坐标上的数据点连接起来的平面图形。

可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。

二维图形的绘制是其他绘图操作的基础。

一.绘制二维曲线的基本函数在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。

1.plot函数的基本用法plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。

plot函数的应用格式plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。

例51 在[0 , 2pi]区间,绘制曲线程序如下:在命令窗口中输入以下命令>> x=0:pi/100:2*pi;>> y=2*exp(-0.5*x).*sin(2*pi*x);>> plot(x,y)程序执行后,打开一个图形窗口,在其中绘制出如下曲线注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。

例52 绘制曲线这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线:>> t=-pi:pi/100:pi;>> x=t.*cos(3*t);>> y=t.*sin(t).*sin(t);>> plot(x,y)程序执行后,打开一个图形窗口,在其中绘制出如下曲线以上提到plot函数的自变量x,y为长度相同的向量,这是最常见、最基本的用法。

Matlab绘图-很详细,很全面

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。

此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。

这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。

本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。

一.二维绘图二维图形是将平面坐标上的数据点连接起来的平面图形。

可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。

二维图形的绘制是其他绘图操作的基础.一.绘制二维曲线的基本函数在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。

1.plot函数的基本用法plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。

plot函数的应用格式plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。

例51 在[0 ,2pi]区间,绘制曲线程序如下:在命令窗口中输入以下命令〉〉x=0:pi/100:2*pi;>〉y=2*exp(-0。

5*x).*sin(2*pi*x);>> plot(x,y)程序执行后,打开一个图形窗口,在其中绘制出如下曲线注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。

例52 绘制曲线这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线:〉〉t=-pi:pi/100:pi;〉> x=t.*cos(3*t);>> y=t.*sin(t).*sin(t);>〉plot(x,y)程序执行后,打开一个图形窗口,在其中绘制出如下曲线以上提到plot函数的自变量x,y为长度相同的向量,这是最常见、最基本的用法。

MATLAB进阶的绘图功能

MATLAB进阶的绘图功能

MATLAB进阶的绘图功能横轴和纵轴的控制☆☆☆☆☆要控制绘图的横轴及纵轴比例,可以用axis配合下列的相关的选项:上述的各个指令的语法也可以将关键字放在括弧内的单引号之间,如axis(' ')。

以下是应用axis的范例:>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);>> plot(x,y,x,z)>> axis off>> axis on>> axis('square','equal')>> axis('xy','normal')☆☆☆☆☆子图☆☆☆☆☆要将数个相关的图画在同一页时,可以用subplot这个指令。

其语法为subplot(m,n,p),其中m,n代表绘图成m x n个子图,m表示在y方向有m个图,n表示在x 方向有n个图,p是代表第几个子图。

下例是以subplot分别画出线性及对数尺度的四个子图:>> x=[0 2 5 7 10 12 15 17 20 21];>> y=[0.1 0.2 0.5 0.6 0.9 1 1.2 1.26 1.22 1.2];>> subplot(2,2,1), plot(x,y) % 画左上角的图>> subplot(2,2,2), semilogx(x,y) % 画右上角的图>> subplot(2,2,3), semilogy(x,y) % 画左下角的图>> subplot(2,2,4), loglog(x,y) % 画右下角的图☆☆☆☆☆图形放大及缩小☆☆☆☆☆zoom指令可以将图形放大或缩小,若要将图形放大时用zoom on,zoom out,当不再须要放大或缩小图形时用zoom off。

MATLAB中绘图命令介绍

MATLAB中绘图命令介绍

MATLAB中绘图命令介绍本节将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制。

plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x 及y座标。

下例可画出一条正弦曲线:close all;x=linspace(0, 2*pi, 100); % 100个点的x坐标y=sin(x); % 对应的y坐标plot(x,y);小整理:MATLAB基本绘图函数plot: x轴与y轴均为线性刻度(Linear scale)loglog: x轴与y轴均为对数刻度(Logarithmic scale)semilogx: x轴为对数刻度,y轴为线性刻度semilogy: x轴为线性刻度,y轴为对数刻度若要画出多条曲线,只需将座标对依次放入plot函数即可:hold on 保持当前图形,以便继续画图到当前坐标窗口hold off 释放当前图形窗口title(’图形名称’)(都放在单引号内)xlabel(’x轴说明’)ylabel(’y轴说明’)text(x,y,’图形说明’)legend(’图例1’,’图例2’,…)plot(x, sin(x), x, cos(x));若要改变颜色,在座标对後面加上相关字串即可:plot(x, sin(x), 'c', x, cos(x), 'g');若要同时改变颜色及图线型态,也是在座标对後面加上相关字串即可:plot(x, sin(x), 'co', x, cos(x), 'g*');小整理:plot绘图函数的叁数字元、颜色元、图线型态,y 黄色 .点k 黑色o 圆w 白色x xb 蓝色++g 绿色* *r 红色- 实线c 亮青色: 点线m锰紫色-. 点虚线-- 虚线plot3 三维曲线作图图形完成后,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围: axis([0, 6, -1.2, 1.2]);axis函数的功能丰富,其常用的用法有:axis equal :纵横坐标轴采用等长刻度axis square:产生正方形坐标系(默认为矩形)axis auto:使用默认设置axis off:取消坐标轴axis on :显示坐标轴此外,MATLAB也可对图形加上各种注解与处理:xlabel('Input Value'); % x轴注解ylabel('Function Value'); % y轴注解title('Two Trigonometric Functions'); % 图形标题legend('y = sin(x)','y = cos(x)'); % 图形注解grid on; % 显示格线我们可用subplot来同时画出数个小图形於同一个视窗之中:subplot(2,2,1); plot(x, sin(x));subplot(2,2,2); plot(x, cos(x));subplot(2,2,3); plot(x, sinh(x));subplot(2,2,4); plot(x, cosh(x));MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下表。

第4章 MATLAB 绘图

第4章 MATLAB 绘图

4.图例标注
菜单Insert---legend 命令legend('string1','string2',...)
4.1.6 一个图形窗口多个子图的绘制
subplot(m,n,i)把图形窗口分为m*n个子图,并在第i个子图 中画图 例 4-11 在同一坐标系中画出两个函数,y=cos2x,y=sinxsin6x 的图形,自变量的范围为0≤ x ≤π,函数y=cos2x用红色星号,函数 y=sinxsin6x用蓝色实线,并加图名、坐标轴、图形、图例标注 解 MATLAB命令为: x=0:pi/50:pi; y1=cos(2*x);y2=sin(x).*sin(6*x); plot(x,y1,'r*',x,y2,'b-'),grid on title(‘曲线y1=cos(2x)曲线y2=sin(x)sin(6x)') xlabel('x轴'),ylabel('y轴') gtext('y1=cos(2x)'),gtext('y2=sin(x)sin(6x)') legend('y1=cos(2x)','y2=sin(x)sin(6x)')
group 8 6 4 2 0 10 30 20
stack
1
2
3
4 stack
5
6
0
1
2
3
4 stack
5
6
8 6 5 4 3 2 1 0 10 20 30 6 4 2 0
其它特殊绘图略(见教科书 )
1
2
3
4
5
6
4.3 三维曲线绘图

实验三 MATLAB的绘图功能

实验三 MATLAB的绘图功能
7、应用实验:
(1)利用民生银行股票价格数据画出股价(收盘价)波动图,并在同一张图中画出5日均线图。
答:先将数据导入matlab工作区,再直接在图窗口编辑
接下来画五日均线图,思路:先在民生银行(表格)计算出五日均线数据,将其数据写入表格的一列,再将(五日均线数据)和日期数据复制到另一表格中,将此表格数据导入变量,作图,再编辑图例
(3)查看运行结果:
(4)如果要将所得图形插入到word文档中,应如何操作?
在figure窗口中选择编辑,选择“复制图窗”,随后黏贴到word文档中
3、绘制三维螺旋线: 要求给相应的坐标轴和标题附加标注,螺线为蓝色虚线,线条粗细设置为3。
(1)生成三维螺旋线的程序:
t=0:pi/10:10*pi;
x=2*(cos(t)+t.*sin(t));
资金流向饼图:
x=[4619.0111 3965.2678 8239.9428 8293.4513 10272.8647 10920.2478 5173.3858 5126.2376];
subplot(2,2,2),mesh(X,Y,Z);title('网格图');
subplot(2,2,3),surf(X,Y,Z);title('光滑曲面图');shading interp;
(3)绘制镂空图。将 的数据点的z坐标取值设置为“nan”。
程序:
i=find(Z<-0.1);
Z(i)=nan;
surf(x1,y1,z1);
shading interp;colormap(summer)
axis off
6、播放一个直径不断变化的球体。
要求:
(1)球体为光滑曲面,颜色为光谱交错色。

第2讲_matlab 绘图

第2讲_matlab 绘图
线条之间的空挡填充颜色,沿z轴按每一网
格变化
调用格式: surf(x,y,z) —— 与mesh的调用方式相同 例: [X,Y,Z]=peaks(30) ※peaks为matlab 自动生成的三维测 试图形 surf(X,Y,Z)

surfc(X,Y,Z) — 带等高线的曲面图 [X,Y,Z]=peaks(30);surfc(X,Y,Z)
mesh(X,Y,Z) mesh(Z) —— Z为n×m的矩阵, 默认x=1:n, y=1:m

meshc —— 生成网格线,在xoy面上
生成曲面的等高线图形

meshz —— 生成网格线,在曲面下面 加上一个长方形的台柱

mesh,meshc,meshz的调用方式相 同
例:
x=1:0.1:3; y=1:0.1:4; [X,Y]=meshgrid(x,y); Z=ones(size(X)); mesh(X,Y,Z)
第二讲 matlab 绘图
——matlab语言丰富的图形表 现方法,使得数学计算结果可 以方便地、多样性地实现了可 视化,这是其它语言所不能比 拟的。
一、二维绘图
plot —— 最基本的二维图形指令,绘制线 性图形(描点、连线)
plot的调用格式
plot(x) —— 缺省自变量绘图格式,x为 向量, 以x元素值为纵坐标,以相应元素 下标为横坐标绘图 plot(x,y) —— 基本格式,以y(x)的函数 关系作出直角坐标图。P36
在图形的顶端加注文字作为图名

在当前图形的x轴旁边加注文字 在当前图形的y轴旁边加注文字 在当前图形的z轴旁边加注文字

图形标注 text (x, y, ‘String’) 在(x,y)处加文字‘String’(二维图 形) text (x, y, z, ‘String’) 在(x,y,z)处…(三维图形) gtext (‘String’) 在鼠标指定位置上标注

第三讲MATLAB的图形功能

第三讲MATLAB的图形功能

图形的标注

坐标轴标注
title xlabel ylabel(„标注’,‟属性1‟, 属性值1,…) 例: ?x=0:0.1*pi:2*pi; ?y=sin(x); ?plot(x,y) ?xlabel('x(0~2\pi)','FontWeight',' bold'); ?ylabel('y=sin(x)','FontWeight','b old'); ?title('正弦函数 ','Fontsize',12,'fontweight','bold', 'fontname','黑体')
10
1
极坐标系 polar(theta,rho) polar(theta,rho,s) 其中,theta为角向量,rho 为幅向量,s为图形属性 选项。 例:

90 120
12.5584 60
150
6.2792
30
180
0
210
330
>>x=1:0.01*pi:4*pi; >>y=sin(x/2)+x; >>polar(x,y,'-')
2 1 0

?[x,y]=meshgrid(-3:0.1:3,-2:0.1:2); ?z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y); ?plot3(x,y,z)
-1 2 5 0 -2 -5 0
mesh(X,Y,Z) 绘制彩色网格面图形 mesh(x,y,Z) x,y为两个向量,要求 [length(y),length(x)]=size(Z) mesh(Z) [m,n]=size(Z), 则使用x=1:n 及y=1:m 例: ?x=-8:0.5:8;y=x'; ?a=ones(size(y))*x; ?b=y*ones(size(x)); ?c=sqrt(a.^2+b.^2)+eps; ?z=sin(c)./c; ?mesh(z)

matlab绘图知识点总结

matlab绘图知识点总结

matlab绘图知识点总结一、Matlab基本绘图函数1. plot函数plot函数是Matlab中最基本的绘图函数之一,用于绘制二维图表。

其基本语法为:plot(x, y)。

其中x是横轴坐标数据,y是纵轴坐标数据。

通过plot函数可以绘制折线图、散点图等。

2. bar函数bar函数用于绘制条形图,其基本语法为:bar(x, y)。

其中x是条形的横轴坐标位置,y是条形的高度。

3. pie函数pie函数用于绘制饼图,其基本语法为:pie(x, labels)。

其中x是用来指定各个扇形区域的大小的矩阵,labels则是用来指定每个扇形区域的标签。

4. hist函数hist函数用于绘制直方图,其基本语法为:hist(x, bins)。

其中x是待绘制的数据,bins则是用来指定直方图的条形数目。

5. scatter函数scatter函数用于绘制散点图,其基本语法为:scatter(x, y)。

其中x和y分别是散点的横轴和纵轴坐标数据。

6. contour函数contour函数用于绘制等高线图,其基本语法为:contour(x, y, z)。

其中x和y分别是网格的横轴和纵轴坐标,z则是用来指定等高线的数值。

二、自定义图形1. 设置标题、标签和图例在Matlab中,可以使用title、xlabel、ylabel和legend等函数分别设置图表的标题、横轴和纵轴标签以及图例。

2. 设置图表样式可以使用line属性、marker属性以及color属性等来设置折线图、散点图等的样式。

3. 修改图表坐标轴可以使用xlim、ylim函数来设置图表的横轴和纵轴范围,并使用xticks和yticks函数来设置坐标刻度。

4. 绘制多个数据集可以使用hold on函数来绘制多个数据集,并使用hold off函数来结束绘制多个图表。

5. 设置图表背景可以使用grid、box、axis equal等函数来设置图表的背景。

三、子图表绘制1. subplot函数subplot函数用于在一个图形窗口中绘制多个子图表,其基本语法为:subplot(m,n,p)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档