首页 > 编程知识 正文

plot用法(matlab中plot的功能及其用法)

时间:2023-05-05 12:33:37 阅读:65111 作者:1180

y=[0 0.58 0.70 0.95 0.83 0.25];

是plot(y )

所生成的图表是横轴取连号、纵轴取数组y的数值的折线。

//

x=linspace (0,2 * pi,30 ); %生成线性等距值集

y=sin(x;

打印(x,y ) )。

生成的图形是由上30点连接而成的平滑的正弦曲线。

x是横轴y是纵轴

/

多重线

可以在同一个画面上画多条曲线。 只需添加几个数组。 例如

x=0:pi/15:2*pi;

y1=sin(x );

y2=cos(x );

打印(x,y1,x,y2 ) ) )。

我可以画多重线。 另一种画法是使用hold命令。 如果已经绘制的图元设置为“hold on”,则MATLA会将新的打印命令生成的图元绘制为原始图元。 如果命令hold off,则此过程结束。 例如:

x=linspace (0,2 * pi,30 ); y=sin(x; 打印(x,y ) )。

霍尔德on

z=cos(x ); 打印(x,z ) )。

霍尔德关闭

图形相同,但默认颜色为蓝色~~~~

///

线型和颜色

MATLAB在曲线的线型和颜色方面有很多选择,标注方法为每个数组对添加字符串参数,说明如下。

线型方式: -实线:虚线- .虚线- -波浪线。

线型方式: 圆点正*星号x形o小圆

颜色: y黄; r红; 绿色; 蓝色; 瓦怀特; k黑色; 米紫; C青。

网格和标记

可以在图表上添加网格、标题、x轴标记和y轴标记,并使用以下命令完成这些任务:

x=linspace (0,2 * pi,30 ); y=sin(x; z=cos(x );

plot(x,y,x,z ) )。

网格%网格

xlabel (‘independentvariablex’) x轴标记

ylabel (从属可变长度轴) y轴标记

title(‘sineandcosinecurves”) %标题

也可以将字符串添加到图形中的任意位置,如下所示:

文本(2.5、0.7、’sinx’) )。

表示坐标x=2.5,y=0.7加上字符串sinx。 更有用的是用鼠标确定字符串的位置。 方法是输入命令。

g text (‘sinx’) )。

图形窗口十字线的交点是字符串的位置,用鼠标单击可将字符串放置在该位置。

坐标系控制

默认情况下,MATLAB会自动选择图元的水平、垂直比例。 如果对这个比率不满意,可以用axis命令控制。 一般情况如下。

在axis([xminxmaxyminymax] )中,分别给出x轴和y轴的最大值、最小值

axis([0601]

轴向或轴向(轴向) )的x轴和y轴的单位长度相同

axis square或axis(square ) )的图框为四边形

清除axis off或axis(off ) )坐标刻度

多个图形

在同一个屏幕上创建几个坐标系,然后使用subplot(m,n,p )命令将一个屏幕分为mn个图形区域,其中p表示当前区域编号,并在每个区域中绘制一个图。 例如

x=linspace (0,2 * pi,30 ); y=sin(x; z=cos(x );

u=2*sin(x ).) cos ) x; v=sin(x )./cos(x ) ) x;

subplot (2,2,1 ),plot (x,y ),axis ) ) 02 * pi1 ),title ) (sin ) x ) )

gt;> 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)’)

图形的输出

在数学建模中,往往需要将产生的图形输出到Word文档中。通常可采用下述方法:

首先,在MATLAB图形窗口中选择【File】菜单中的【Export】选项,将打开图形输出对话框,在该对话框中可以把图形以emf、bmp、jpg、pgm等格式保存。然后,再打开相应的文档,并在该文档中选择【插入】菜单中的【图片】选项插入相应的图片即可。

matlab plot函数详解

在matlab中,plot函数用来绘制二维图像。

1.plot默认格式

plot(x,y)这种格式中,若x,y是向量,则它们必须具有相同的长度。函数将以x为横轴,绘制y。

若x,y都是矩阵,则它们必须具有相同的尺寸,plot函数将针对x的各列绘制y的每列。更确切的说,将x和y的对应的各列取出来,绘制曲线。比如x和y分别为n*n的矩阵,则plot函数将x的第1列和y的第1列对应取出来,绘制一条曲线,然后将x的第二列与y的第二列对应起来,绘制一条曲线,如此下去直到第n条匹配绘制完成。

若x和y之一为向量,另一个为矩阵,则矩阵必须有一维与向量的长度相等。如果矩阵的行数等于向量的长度,则针对向量绘制矩阵的每列;如果矩阵的列数等于向量长度,则针对向量绘制矩阵的每行;若矩阵为方阵,则针对向量绘制矩阵的每列。

若x和y之一为标量,另一个为标量或者向量,则绘制离散的点;然而想要看到绘制的点,用户必须指定表示点位的记号。

2.plot属性应用

带属性的格式中。增加了线属性的设置,这些属性包括线型设置,绘制线条时是否使用标记符号以及使用什么样的标记符号,线条的颜色、粗细等等。

在plot函数中,无论是线型、标记符号还是颜色,具体制定时,都是以字符串的形式出现。字符串中的颜色可以以任何顺序出现,用户也可以省略其中的一个或多个选项。如果用户省略了线条样式,但制定了标记字符,则plot函数只显示标记符,但不会显示线条。

plot函数在绘制线条时,线条属性主要包括三个方面,一是线型的使用。

符号    含义    符号    含义    符号    含义    符号    含义

-    细实线    :    虚点线    -.    点画线    --    虚画线

二是颜色的使用,其中最常用的颜色如下所示,更多的颜色可以采用RGB来表示。

点线颜色允许的设置值

符号    含义    符号    含义    符号    含义    符号    含义

r    红    b    蓝    y    黄    w    白

g    绿    c    青    k    黑    m    品红

三是标志符的应用,它可以更有效的显示出数据点的位置。

标识符符号与含义

符号    含义    符号    含义    符号    含义    符号    含义

.    实心点    

+    十字号    >    朝右三角    h    六角星    s    方块

*    星号    v    朝下三角    o    空心圆圈    x    叉字符

^    朝上三角

matlab对plot函数中线条属性的修改,提供了属性名称和属性值的设置方法。

线条属性名称和设置值

属性名称    含义    属性值    备注

Color    设置线条或点的颜色    [r,g,b],各颜色强度介于0~1

常用颜色可使用色彩符号进行设置

使用RGB颜色数据也可

默认蓝色

LineStyle    线型    细实线、虚点线、点画线、虚画线

通过线型符号设置

默认细实线

LineWidth    线条宽度/粗细    正实数

正版出版物使用1.4为宜

默认为0.5

Marker    数据点标识符    菱形、空心圆圈等13种

通过标识符符号设置

MarkerSize    标识符大小    正实数

默认值为6.0

MarkerEdgeColor    标识符边界色彩    [r,g,b],各颜色强度介于0~1

MarkerFaceColor    标识符内部填充色彩    [r,g,b],各颜色强度介于0~1

3.其他几种格式

plot(x1,y1,...,xn,yn)

在这种格式中,将使用相同的坐标轴绘制多条曲线。

plot(x1,y1,linespec1,...,xn,yn,linespecn)

这种格式允许用户对每条线进行属性设置

plot(y)

这种格式中,只有数据y,plot将绘制二维的线条。具体来讲,针对y的每个数据,以数据的索引当做x与其值配对绘制曲线。如果y是向量,那么x轴的尺度范围从1到y的长度。如果y是矩阵,则绘制y的每列,列中数据对应的x,则取各值对应的行号。若y是复数,则复数的实部设定为x,虚部设定为y。

ploy(y,linespec)

统一设定各线条的属性。

plot(ax,______)

这种格式不是在当前的轴框绘图,而是在由句柄ax指定的轴框内绘图,这种格式允许用户对特定绘图对象进行属性设置。

h=plot(______)

这种格式返回由图中各线条的句柄构成的列向量h,即h中的每个元素就是图中一条线的句柄,当绘制多条线时,用户可通过某条线的句柄对该线进行特定的修改。

---------------------

作者:revivre

来源:CSDN

原文:https://blog.csdn.net/revivre/article/details/80136142

版权声明:本文为博主原创文章,转载请附上博文链接!

此文章对您是否有帮助? 是

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。