分享

matlab画图(plot)命令。长期更新!

 上下求索___ 2019-05-17

  1,颜色和线条:

b blue 蓝 . point - solid g green 绿 o circle : dotted r red 红 x x-mark -. dashdot c cyan 青 + plus -- dashed m magenta 品红 * star (none) no line y yellow 黄 s square k black 黑 d diamond w white 白 v triangle (down) ^ triangle (up) < triangle (left) > triangle (right) p pentagram 五角星 h hexagram 六角星
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

  2,plot(x,y):创建2维直线图。例如(以下代码都是在command窗口敲的):

>> x = 0:pi/100:2*pi;>> y = sin(x);>> plot(x,y)
  • 1
  • 2
  • 3

  图示:
      这里写图片描述

  3,plot(X1,Y1,...,Xn,Yn):画n条线。例如:

>> x = linspace(-2*pi,2*pi);>> y1 = sin(x);>> y2 = cos(x);>> plot(x,y1,x,y2)
  • 1
  • 2
  • 3
  • 4

  图示:
      这里写图片描述

  4,plot(Y):Y是矩阵,这表示矩阵的每一行都画一条线。例如:

>> Y = magic(4);   % 这是一个4*4的矩阵,详情请在command窗口输入help magic查看>> plot(Y)
  • 1
  • 2

  图示:
      这里写图片描述

  5,plot(x,y1, x,y2,'--', x,y3,':'):画三条不同风格的线,‘’中的内容可以改为第1小节的其他线条。例子如下:

>> x = 0:pi/100:2*pi;>> y1 = sin(x);>> y2 = sin(x-0.25);>> y3 = sin(x-0.5);>> plot(x,y1,x,y2,'--',x,y3,':')
  • 1
  • 2
  • 3
  • 4
  • 5

  图示:
       这里写图片描述

  6,plot(x,y1,'g',x,y2,'b--o',x,y3,'c*'):特殊的线条和颜色组合,引号内的就是颜色和线条,可以由第1小节的颜色和线条自由组合。例如:

>> x = 0:pi/10:2*pi;>> y1 = sin(x);>> y2 = sin(x-0.25);>> y3 = sin(x-0.5);>> plot(x,y1,'g',x,y2,'b--o',x,y3,'c*')
  • 1
  • 2
  • 3
  • 4
  • 5

  图示:
       这里写图片描述

  7,线宽调整

plot(x,y,'--gs','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','b','MarkerFaceColor',[0.5,0.5,0.5])
  • 1

  这里'--gs'表示用方框画点,然后用绿色虚线连结;'LineWidth',2表示绿色虚线宽度为2;'MarkerSize',10表示方框大小为10;'MarkerEdgeColor','b'表示方框边缘颜色为蓝色;'MarkerFaceColor',[0.5,0.5,0.5]表示方框填充色为[0.5,0.5,0.5](这是RGB颜色值)。例如:

>> x = -pi:pi/10:pi;>> y = tan(sin(x)) - sin(tan(x));>> plot(x,y,'--gs','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','b','MarkerFaceColor',[0.5,0.5,0.5])
  • 1
  • 2
  • 3

  图示:
       这里写图片描述

  8,标题和坐标轴标签,例如:

>> x = linspace(0,10,150);>> y = cos(5*x);>> plot(x,y,'--g')>> title('2-D Line Plot')>> xlabel('x')>> ylabel('cos(5x)')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

  图示:
       这里写图片描述

  9,绘制子图,点这里有详细的讲解。这里还是举个例子:

>> ax1 = subplot(2,1,1); % top subplot>> ax2 = subplot(2,1,2); % bottom subplo
  • 1
  • 2

  图示:
       这里写图片描述

  10,画圆。例子:

r = 2; % 半径xc = 4; % (xc,yc)是圆心坐标yc = 3;theta = linspace(0,2*pi);x = r*cos(theta) + xc;y = r*sin(theta) + yc;plot(x,y)axis equal % 把x,y轴设为等距,以便于更好地显示圆。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

  图示:
       这里写图片描述

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多