Matlab二维绘图---plot函数详解

来源:互联网 发布:python 指定路径模块 编辑:程序博客网 时间:2024/05/23 01:14


plot函数是matlab中最主要的二维作图函数。(参考文献--MATLAB HELP 文档)

 

一、常用的函数主要的形式有以下几种:

 

  1. plot(X,Y)

    plot(X,Y,LineSpec)

    plot(X,Y):根据X Y绘制二维图, X,Y必须有相同的维度。

    plot(X,Y,LineSpec):根据X Y绘制二维图, X,Y必须有相同的维度,并且根据LineSpec设置线型,颜色以及点的形状。

    例一:

    X = 0:pi/100:2*pi;

    Y=sin(X)+cos(X);

    plot(X,Y);

     

    例二:

    X = 0:pi/10:2*pi;

    Y=sin(X)+cos(X);

    plot(X,Y,'--or');

     

  2. plot(X1,Y1,…,Xn,Yn)

    plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn)

    plot(X1,Y1,…,Xn,Yn):在相同的轴中画出n条线。

    plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn):在相同的轴中画出n条线。每条线可以设置不同的线型,点的形状以及线的颜色。

    例三:

    X = 0:pi/10:2*pi;

    Y1=sin(X);

    Y2=cos(X);

    plot(X,Y1,X,Y2);

     

    例四:

    X = 0:pi/10:2*pi;

     Y1=sin(X);

     Y2=cos(X);

     plot(X,Y1,':or',X,Y2,'--+g');

 

 

  1. plot(Y)

    Y是一个向量时,plot根据Y的值以及Y的长度作二维图,x轴的值为1Y的长度。

    Y是矩阵时,plot根据Y的列的值以及Y的行数作二维图,x轴的值为1Y的行数。

    plot(Y,LineSpec),同上,并且对线进行线型,点的形状以及线的颜色进行设置。

    例五:

    Y=1:1:10;

    plot(Y);

     

    例六:

    Y = magic(5);

    P = plot(Y);

P(1).LineStyle ='--';

 

   P(1).Marker ='*';

P(1).Color ='red'

   P(2).Marker='o';

P(2).Color ='black'

 

  1. plot(__,Name,Value)

    此函数形式绘图时设置线的具体属性,NameValue成对出现。

    例七:

     

X=-pi:pi/10:pi;

Y=tan(sin(X));

plot(X,Y,'--gs','LineWidth',2,'MarkerSize',8,'MarkerEdgeColor','b','MarkerFaceColor',[0.5,0.8,0.5]);

 

  1. plot(ax,__)

    在指定的坐标轴上作图。下面的例子是在一个图中创建2个坐标轴,分别在2个坐标轴中绘制曲线。

    例八:

figure% new figure

ax1 = subplot(2,1,1);% top subplot

ax2 = subplot(2,1,2);% bottom subplot

x1= linspace(0,3);
x2= 1:pi/10:3
y1 = sin(x1);
y2 = cos(x2);
 
plot(ax1,x1,y1)
title(ax1,'Top Subplot')%用于注释图的名称
ylabel(ax1,'sin(x1)')%用于注释y轴名称
xlabel(ax1,'x1')%用于注释x轴名称
 
 
plot(ax2,x2,y2)
title(ax2,'Bottom Subplot')
ylabel(ax2,'cos(x2)')
xlabel(ax2,'x2')

 

请注意titleylabel以及xlabel的用法。

 

二、

1. LineSpec属性主要包含3个:线型(LineStyle)、点的形状(Marker)以及线的颜色(Color

 

2.用户通过NameValue,可以指定了更多绘图属性。常用的属性如下:

 

  1. LineStyle-线型

    选择具体的线型,具体的属性如下:

  2. LineWidth-线宽

    指定线的宽度。

  3. Marker-点的形状

    选择绘制点的形状,具体的属性如下:

  4. MarkerEdgeColor

    指定点的外框颜色,具体的属性如下:

  5. MarkerFaceColor

    指定点填充色。具体属性如下:

  6. MarkerSize

    指定点的大小。


原创粉丝点击