MATLAB怎么绘制曲线图和在一个窗口绘制多个子图

MATLAB不仅是一个很是壮大的计较东西,并且是很好的作图东西,当我们需要绘制曲线图和绘制子图的时辰可以利用MATLAB。下面分享给大师MATLAB绘制曲线图和在一个窗口绘制多个子图的方式、法式步调,但愿可以或许帮忙大师。

东西/原料

  • 电脑
  • MATLAB软件
  • MATLAB绘制曲线图和在一个窗口绘制多个子图

方式/步调

  1. 1

    第一步:利用MATLAB绘制曲线图我们可以利用plot()画图号令,我们借助这个plot()号令编写的绘制曲线直线图代码如下:

    a = [0:3:60]; 

    b= a; 

    plot(a, b)

    将其写入到MATLAB法式中,如下图所示。

  2. 2

    第二步:我们运行该法式代码,得出的曲线直线图绘制成果如下图所示。

  3. 3

    第三步:绘制曲线图顾名思义需要绘制曲线了,绘制曲线同样利用plot,编写好的曲线图绘制MATLAB代码如下:

    a = [-50:10:50];

    b = a.^2;

    plot(a, b)

    我们将此代码写到MATLAB法式中,如下图所示。

  4. 4

    第四步:然后再运行我们的曲线绘制法式,此时得出的曲线绘制成果图如下图所示。

  5. 5

    第五步:我们发现上述曲线绘制结果不是很光滑,那是因为我们的横坐标变量值比力少,我们更改横坐标轴a的增量值即可,即将10改当作2尝尝,代码如下:

    a = [-50:2:50];

    b = a.^2;

    plot(a, b)

    写入到MATLAB中并运行,如下图所示。

  6. 6

    第六步:点窜后的曲线绘制结果如下图所示,与上面的曲线图对比可以发现要光滑很多。

  7. 7

    第七步:下面我们利用MATLAB在一个窗口绘制多个子图,可以利用subplot 号令在一个窗口中绘制多个子图。编写好的法式代码如下:

     a = [0:0.2:10];

    b = exp(-2*a).*sin(5*a);

    subplot(1,2,1)

    plot(a,b), xlabel('a'),ylabel('exp(-2*a).*sin(5*a)'),axis([0 6 -0.8 0.8])

    c = exp(-4*a).*sin(6*a);

    subplot(1,2,2)

    plot(a,c),xlabel('a'),ylabel('exp(-4*a).*sin(6*a)'),axis([0 6 -0.8 0.8])

    我们将代码写到MATLAB中,如下图所示。

  8. 8

    第八步:我们再运行上述法式代码,即可在一个窗口绘制多个子图,运行成果如下图所示。

注重事项

  • 当我们需要绘制多个窗口图形时利用figure()号令即可。
  • 点窜subplot(1,2,1)中的数值可以切割窗口巨细和界说曲线显示在窗口中的位置。
  • 发表于 2018-04-20 00:00
  • 阅读 ( 2231 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具