当前位置:网站首页 > 创业 > 正文

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

0 张子豪 张子豪 2025-10-12 07:19 1

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)中的数值可以切割窗口巨细和界说曲线显示在窗口中的位置。

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/238671.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图