MATLAB画图函数plot()7页word文档
matlab中plot函数的用法

matlab中plot函数的用法
MATLAB中plot函数是一个很强大的常用函数,在MATLAB中,它可以用来绘制2维或3维的散点图、线图、面图等图形。
1、使用一个变量的情况:
plot(x) 。
其中x可以是一个列向量,也可以是一组矩阵数据,此时plot会自动生成x轴的数据,取从1到x数据的长度,并将数据点从左到右按顺序连线。
2、使用两个变量的情况:。
plot(x,y) 。
其中x和y均可以是一个列向量,也可以是一组矩阵数据,此时
plot会将x轴和y轴数据对应起来,将其绘制出来。
3、plot函数的一些参数:。
(1). lineSpec,指定线条的类型、标记和颜色,比如'r.-',表示红色的实点线。
(2). ‘xdir’,可以指定x轴的坐标轴的方向,有normal、reverse、inverse三个选项。
(3). ‘ylim’,可以指定y轴的上下限范围,比如‘ylim’,[0, 100]表示y的值范围在0到100之间。
以上只是plot函数的一部分用法,plot函数实际上有很多参数可以设定,使用时可以根据自己的应用进行选择。
matlab plot 参数

matlab plot 参数Matlab是一种十分强大的数据计算和可视化工具。
在Matlab中,plot是一种基本的画图函数,可以用于绘制二维的函数图像、数据图、曲线等等。
在使用plot函数时,需要设置一些参数来控制图像的样式、颜色、线型等等,因此本文将围绕“matlab plot 参数”这一主题展开。
Step 1: 颜色参数在Matlab中,可以使用plot函数的第三个参数来指定曲线的颜色。
此参数可以是字符串、颜色名称、RGB三元组等。
例如: plot(x, y, 'r') %将曲线绘制为红色plot(x, y, 'g--') %将曲线绘制为绿色的虚线除了前面的'r'和'g--'之外,Matlab还提供了各种固定的颜色名称,如'blue'、'red'、'green'等等。
此外,也可以使用RGB三元组来指定颜色,如'[0.5 0.5 0.5]'表示灰色,'[1 0 1]'表示紫色。
Step 2: 线型参数在Matlab中,plot函数的第二个参数可以指定曲线的线型。
常见的线型有实线、虚线、点线、点虚线等,可以通过字符串来指定具体的线型。
例如:plot(x, y, '-') %将曲线绘制为实线plot(x, y, '--') %将曲线绘制为虚线plot(x, y, ':') %将曲线绘制为点线plot(x, y, '-.') %将曲线绘制为点虚线不仅如此,Matlab还提供了更加丰富的线型选项,如破折号加点、三角形标记等,都可以通过字符串来指定。
例如:plot(x, y, '-.*') %将曲线绘制为点虚线加点的形式plot(x, y, '^:') %将曲线绘制为带有三角形标记的点线Step 3: 标记参数除了颜色和线型之外,Matlab的plot函数还支持一些标记参数,可以在曲线上标记出数据点的位置。
MATLAB画图函数plot()word资料12页

MATLAB图像生成函数Plot()总结一、基本形式(1)>> y=[0 0.58 0.70 0.95 0.83 0.25];>> plot(y)生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。
(2)>> x=linspace(0,2*pi,30); % 生成一组线性等距的数值>> y=sin(x);>> plot(x,y)生成的图形是上30个点连成的光滑的正弦曲线。
二、多重线(1)在同一个画面上可以画许多条曲线,只需多给出几个数组:>> x=0:pi/15:2*pi;>> y1=sin(x);>> y2=cos(x);>> plot(x,y1,x,y2)(2)利用hold命令。
在已经画好的图形上,若设置hold on,MATLA将把新的plot命令产生的图形画在原来的图形上。
而命令holdoff 将结束这个过程。
例如:>> x=linspace(0,2*pi,30); y=sin(x); plot(x,y)>> hold on>> z=cos(x); plot(x,z)>> hold off三、线型和颜色MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下:(1)线型线方式: - 实线 :点线 -. 虚点线 - - 波折线。
(2)线型点方式: . 圆点 +加号 * 星号 x x形 o 小圆(3)颜色: y黄; r红; g绿; b蓝; w白; k黑; m紫; c 青.以下面的例子说明用法:>> x=0:pi/15:2*pi;>> y1=sin(x); y2=cos(x);>> plot(x,y1,’b:+’,x,y2,’g-.*’)四、改变坐标轴(1)网格和标记在一个图形上可以加网格、标题、x轴标记、y轴标记,用下列命令完成这些工作。
matlab的plot函数

matlab的plot函数Matlab的plot函数是一种功能强大的绘图工具,可以将数字数据显示为图形和图表。
Plot函数可以绘制多种类型的图形,包括点图,线图,柱状图,区域图,三维图,散点图等。
通过使用Plot函数可以轻松控制图形中点,线,面或网格的可视特性,如颜色,线宽,样式和标记等,以及额外的2D/3D图形特性。
在使用Matlab的Plot函数之前,需要明确建立数据源,并确定绘制的图形类型,可供plot函数使用的数据有列向量,行向量,矩阵,结构体和由结构体构成的数组等。
Matlab中plot函数的基本语法结构为:Plot(X,Y)其中,X和Y是Matlab中绘图函数的两个基本输入参数,分别表示横坐标和纵坐标的数据。
Matlab中plot函数可以接受多个不同类型的输入参数,其中最常用的是线条样式,线条颜色,线条宽度,点标记,点大小,点颜色,标题,图例等。
下面以点图和线图为例,分别介绍其使用方法:1.点图用于建立点图的plot函数:plot(x,y,o其中,x表示x轴上的横坐标数据,y表示y轴上的纵坐标数据,o表示点图样式,可以使用不同的点图符号,如+、*、.等。
另外,plot函数也可以接受其他选项参数,用于修改点图的可视特征,如:plot(x,y,oMarkerSize4,MarkerEdgeColorkMarkerFaceColorb 其中,“MarkerSize”表示点的大小;“MarkerEdgecolor”表示点的边缘颜色;“MarkerFaceColor”表示点的填充颜色。
2.线图用于建立线图的plot函数:plot(x,y,-其中,x表示x轴上的横坐标数据,y表示y轴上的纵坐标数据,-表示线图样式,可以使用不同的线图样式,如“--”“:”“-.”另外,plot函数也可以接受其他选项参数,用于修改线图的可视特征,如:plot(x,y,-LineWidth1.5,Colorb其中,“LineWidth”表示线条的宽度;“Color”表示线条的颜色,可以使用r、g、b、y、c、m等表示颜色。
matlab plot的用法

matlab plot的用法Matlab是一种常用的科学和工程计算软件,其具备强大的绘图功能。
其中,Matlab Plot函数是用于创建二维和三维图形的主要工具。
下面将介绍Matlab Plot 函数的用法和一些常见的图形类型。
1. 二维图形绘制:Matlab Plot函数可用于绘制直线图、散点图、条形图等。
下面是一些常用函数的示例:- plot(x, y):绘制二维直线图,其中x和y是数据点的坐标数组。
- scatter(x, y):绘制二维散点图,其中x和y是数据点的坐标数组。
- bar(x, y):绘制垂直条形图,其中x是类别,y是对应的值。
- barh(x, y):绘制水平条形图,其中x是类别,y是对应的值。
2. 三维图形绘制:Matlab Plot函数还可以用于创建三维图形,例如曲面图、散点云图等。
下面是一些常用函数的示例:- plot3(x, y, z):绘制三维直线图,其中x、y和z是数据点的坐标数组。
- scatter3(x, y, z):绘制三维散点图,其中x、y和z是数据点的坐标数组。
- surf(x, y, z):绘制三维曲面图,其中x、y和z是数据点的坐标数组。
3. 图形设置:Matlab Plot函数还可用于设置图形的样式和属性。
下面是一些常用的设置函数:- title("标题"):设置图形的标题。
- xlabel("x轴标签"):设置x轴的标签。
- ylabel("y轴标签"):设置y轴的标签。
- legend("图例1", "图例2", ...):添加图例,用于标识不同的数据系列。
以上仅是Matlab Plot函数的一些基本用法和示例,Matlab还提供了丰富的绘图功能和属性设置选项,能够满足各种数据可视化的需求。
通过学习Matlab Plot的用法,您可以更好地利用Matlab进行数据分析和图形展示。
plot的用法matlab

plot的用法matlab在MATLAB中,`plot`函数是用于绘制二维数据的常用函数。
以下是`plot`函数的一些基本用法:1. 基本用法:```matlabx = 0::2pi; % 创建一个从0到2pi,步长为的向量y = sin(x); % 计算x中每个元素的sin值plot(x, y); % 绘制x和y的图形```2. 添加标题和标签:```matlabx = 0::2pi;y = sin(x);plot(x, y);title('Sine Function'); % 添加标题xlabel('x'); % 添加x轴标签ylabel('y'); % 添加y轴标签```3. 改变线的颜色和样式:```matlabx = 0::2pi;y = sin(x);plot(x, y, 'r--'); % 使用红色虚线绘制图形hold on; % 保持当前图形,以便在同一张图上绘制更多数据y2 = cos(x);plot(x, y2, 'b-'); % 使用蓝色实线绘制图形hold off; % 关闭hold on选项,以便下次重新绘制图形```4. 使用点标记:```matlabx = 0::2pi;y = sin(x);plot(x, y, 'o-'); % 使用点标记和实线连接绘制图形hold on;y2 = cos(x);plot(x, y2, 'o--'); % 使用点标记和虚线连接绘制图形hold off;```5. 多个数据集在同一图中:```matlabx = 0::2pi;y1 = sin(x);y2 = cos(x);plot(x, y1, 'r-', x, y2, 'b--'); % 使用红色实线和蓝色虚线在同一张图上绘制两个数据集legend('Sine', 'Cosine'); % 添加图例以区分两个数据集```这只是`plot`函数的一些基本用法。
matlab的plot函数用法

matlab的plot函数用法Matlab是一款常见的数据处理工具,有着广泛的应用前景,plot 函数也是其中重要的一个仿函数,它可以通过画数据来表示数据之间的关系,常见的有矩形图和折线图,可以用来表示一定范围内数据的变化及趋势,所以plot函数的应用非常的广泛。
一、plot函数的调用1. plot函数的一般调用,语法如下:plot(X,Y),其中X和Y分别代表X轴和Y轴的数据,按照数据的大小从左至右依次排列,Matlab 将自动根据X和Y的数据绘制出线图。
2. plot函数支持多种形式的调用,语法如下:plot(X,Y,FormatString),其中FormatString代表图形的风格,支持常见的多种风格,例如‘-’代表实线,’--’代表虚线,’:’代表点线,’x’代表十字图等。
二、plot函数的特殊参数设置1. markerSize参数,可以设置画图的点的大小,语法如下:plot(X,Y,’markerSize’,10),其中10为点的大小,可设置为任意数值。
2. lineWidth参数,可以设置画图线的宽度,语法如下:plot(X,Y,’lineWidth’,3),其中3为线的宽度,可设置为任意值。
3. lineStyle参数,可以设置画图线的风格,语法如下:plot(X,Y,’lineStyle’,-.),其中‘-.代表点虚线,可设置为任意风格,比如‘-’代表实线,’--’代表虚线,’:’代表点线,’x’代表十字图等。
4. marker参数,可以设置画图点的形状,语法如下:plot(X,Y,’marker’,o,其中‘o’代表圆形,同样可设置为任意点的形状,比如圆形‘o’,正方形‘s’,星形‘*’,三角形‘^’,十字形‘x’等。
5. color参数,可以设置画图的颜色,语法如下:plot(X,Y,’color’,r,其中‘r’代表红色,可以设置任意颜色类型,比如‘k’代表黑色,’b’代表蓝色,’r’代表红色,’g’代表绿色,’y’表示黄色,’m’表示洋红色等。
MATLAB画图函数plot()

MATLAB图像生成函数Plot()总结一、基本形式(1)>> y=[0 0.58 0.70 0.95 0.83 0.25];>> plot(y)生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。
(2)>> x=linspace(0,2*pi,30); % 生成一组线性等距的数值>> y=sin(x);>> plot(x,y)生成的图形是上30个点连成的光滑的正弦曲线。
二、多重线(1)在同一个画面上可以画许多条曲线,只需多给出几个数组:>> x=0:pi/15:2*pi;>> y1=sin(x);>> y2=cos(x);>> plot(x,y1,x,y2)(2)利用hold命令。
在已经画好的图形上,若设置hold on,MATLA 将把新的plot命令产生的图形画在原来的图形上。
而命令hold off 将结束这个过程。
例如:>> x=linspace(0,2*pi,30); y=sin(x); plot(x,y)>> hold on>> z=cos(x); plot(x,z)>> hold off三、线型和颜色MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下:(1)线型线方式: - 实线 :点线 -. 虚点线 - - 波折线。
(2)线型点方式: . 圆点 +加号 * 星号 x x形 o 小圆(3)颜色: y黄; r红; g绿; b蓝; w白; k黑; m紫; c青.以下面的例子说明用法:>> x=0:pi/15:2*pi;>> y1=sin(x); y2=cos(x);>> plot(x,y1,’b:+’,x,y2,’g-.*’)四、改变坐标轴(1)网格和标记在一个图形上可以加网格、标题、x轴标记、y轴标记,用下列命令完成这些工作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB图像生成函数Plot()总结一、基本形式(1)>> y=[0 0.58 0.70 0.95 0.83 0.25];>> plot(y)生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。
(2)>> x=linspace(0,2*pi,30); % 生成一组线性等距的数值>> y=sin(x);>> plot(x,y)生成的图形是上30个点连成的光滑的正弦曲线。
二、多重线(1)在同一个画面上可以画许多条曲线,只需多给出几个数组:>> x=0:pi/15:2*pi;>> y1=sin(x);>> y2=cos(x);>> plot(x,y1,x,y2)(2)利用hold命令。
在已经画好的图形上,若设置hold on,MATLA 将把新的plot命令产生的图形画在原来的图形上。
而命令hold off 将结束这个过程。
例如:>> x=linspace(0,2*pi,30); y=sin(x); plot(x,y)>> hold on>> z=cos(x); plot(x,z)>> hold off三、线型和颜色MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下:(1)线型线方式: - 实线 :点线 -. 虚点线 - - 波折线。
(2)线型点方式: . 圆点 +加号 * 星号 x x形 o 小圆(3)颜色: y黄; r红; g绿; b蓝; w白; k黑; m紫; c青.以下面的例子说明用法:>> x=0:pi/15:2*pi;>> y1=sin(x); y2=cos(x);>> plot(x,y1,’b:+’,x,y2,’g-.*’)四、改变坐标轴(1)网格和标记在一个图形上可以加网格、标题、x轴标记、y轴标记,用下列命令完成这些工作。
>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);>> plot(x,y,x,z)>> grid>> xlabel(‘Independent Variable X’)>> ylabel(‘Dependent Variables Y and Z’)>> title(‘Sine and Cosine Curves’)(2)在坐标轴加字符:>> text(2.5,0.7,’sinx’)表示在坐标x=2.5, y=0.7处加上字符串sinx。
更方便的是用鼠标来确定字符串的位置,方法是输入命令:>> gtext(‘sinx’)在图形窗口十字线的交点是字符串的位置,用鼠标点一下就可以将字符串放在那里。
(3)坐标系的控制在缺省情况下MATLAB自动选择图形的横、纵坐标的比例,如果你对这个比例不满意,可以用axis命令控制,常用的有:axis([xmin xmax ymin ymax]) [ ]中分别给出x轴和y轴的最大值、最小值axis equal 或 axis(‘equal’) x轴和y轴的单位长度相同axis square 或 axis(‘square’) 图框呈方形axis off 或 axis(‘off’) 清除坐标刻度还有axis auto axis image axis xy axis ij axis normal axis on axis(axis)用法可参考在线帮助系统。
五、多幅图形(1)可以在同一个画面上建立几个坐标系, 用subplot(m,n,p)命令;把一个画面分成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),axis([0 2*pi –1 1]),title(‘sin(x)’) >> subplot(2,2,2),plot(x,z),axis([0 2*pi –1 1]),title(‘cos(x)’) >> subplot(2,2,3),plot(x,u),axis([0 2*pi –1 1]),title(‘2sin(x)cos(x)’)>> subplot(2,2,4),plot(x,v),axis([0 2*pi –20 20]),title(‘sin(x)/cos(x)’)(2)图形的输出在数学建模中,往往需要将产生的图形输出到Word文档中。
通常可采用下述方法:首先,在MATLAB图形窗口中选择【File】菜单中的【Export】选项,将打开图形输出对话框,在该对话框中可以把图形以emf、bmp、jpg、pgm 等格式保存。
然后,再打开相应的文档,并在该文档中选择【插入】菜单中的【图片】选项插入相应的图片即可。
基本xy平面绘图命令MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示(Scientific visualization)。
本节将介绍MATLAB基本xy平面及xyz 空间的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。
plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。
下例可画出一条正弦曲线:close all; x=linspace(0, 2*pi, 100); % 100个点的x座标y=sin(x); % 对应的y座标plot(x,y);若要画出多条曲线,只需将座标对依次放入plot函数即可:plot(x, sin(x), x, cos(x));若要改变颜色,在座标对後面加上相关字串即可:plot(x, sin(x), 'c', x, cos(x), 'g');若要同时改变颜色及图线型态(Line style),也是在座标对後面加上相关字串即可:plot(x, sin(x), 'co', x, cos(x), 'g*');图形完成後,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围:axis([0, 6, -1.2, 1.2]);此外,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还有其他各种二维绘图函数,以适合不同的应用,详见下表。
以下我们针对每个函数举例。
当资料点数量不多时,长条图是很适合的表示方式:close all; % 关闭所有的图形视窗x=1:10;y=rand(size(x));bar(x,y);如果已知资料的误差量,就可用errorbar来表示。
下例以单位标准差来做资料的误差量:x = linspace(0,2*pi,30);y = sin(x);e = std(y)*ones(size(x));errorbar(x,y,e)对於变化剧烈的函数,可用fplot来进行较精确的绘图,会对剧烈变化处进行较密集的取样,如下例:fplot('sin(1/x)', [0.02 0.2]); % [0.02 0.2]是绘图范围若要产生极座标图形,可用polar:theta=linspace(0, 2*pi);r=cos(4*theta);polar(theta, r);对於大量的资料,我们可用hist来显示资料的分情况和统计特性。
下面几个命令可用来验证randn产生的高斯乱数分:x=randn(5000, 1); % 产生5000个=0,=1 的高斯乱数hist(x,20); % 20代表长条的个数rose和hist很接近,只不过是将资料大小视为角度,资料个数视为距离,并用极座标绘制表示:x=randn(1000, 1);rose(x);stairs可画出阶梯图:x=linspace(0,10,50);y=sin(x).*exp(-x/3);stairs(x,y);stems可产生针状图,常被用来绘制数位讯号:x=linspace(0,10,50);y=sin(x).*exp(-x/3);stem(x,y);stairs将资料点视为多边行顶点,并将此多边行涂上颜色:x=linspace(0,10,50);y=sin(x).*exp(-x/3);fill(x,y,'b'); % 'b'为蓝色feather将每一个资料点视复数,并以箭号画出:theta=linspace(0, 2*pi, 20);z = cos(theta)+i*sin(theta);feather(z);compass和feather很接近,只是每个箭号的起点都在圆点:theta=linspace(0, 2*pi, 20);z = cos(theta)+i*sin(theta);compass(z);Specifying Tick-Mark Location and LabelingYou can adjust the axis tick-mark locations and the labels appearing at each tick. For example, this plot of the sine function relabels the x-axis with more meaningful values:x = -pi:.1:pi;y = sin(x);plot(x,y)set(gca,'XTick',-pi:pi/2:pi)set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'})。