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
  • 阅读 ( 855 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论