MATLAB不仅是一个很是壮大的计较东西,并且是很好的作图东西,当我们需要绘制曲线图和绘制子图的时辰可以利用MATLAB。下面分享给大师MATLAB绘制曲线图和在一个窗口绘制多个子图的方式、法式步调,但愿可以或许帮忙大师。
第一步:利用MATLAB绘制曲线图我们可以利用plot()画图号令,我们借助这个plot()号令编写的绘制曲线直线图代码如下:
a = [0:3:60];
b= a;
plot(a, b)
将其写入到MATLAB法式中,如下图所示。
第二步:我们运行该法式代码,得出的曲线直线图绘制成果如下图所示。
第三步:绘制曲线图顾名思义需要绘制曲线了,绘制曲线同样利用plot,编写好的曲线图绘制MATLAB代码如下:
a = [-50:10:50];
b = a.^2;
plot(a, b)
我们将此代码写到MATLAB法式中,如下图所示。
第四步:然后再运行我们的曲线绘制法式,此时得出的曲线绘制成果图如下图所示。
第五步:我们发现上述曲线绘制结果不是很光滑,那是因为我们的横坐标变量值比力少,我们更改横坐标轴a的增量值即可,即将10改当作2尝尝,代码如下:
a = [-50:2:50];
b = a.^2;
plot(a, b)
写入到MATLAB中并运行,如下图所示。
第六步:点窜后的曲线绘制结果如下图所示,与上面的曲线图对比可以发现要光滑很多。
第七步:下面我们利用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中,如下图所示。
第八步:我们再运行上述法式代码,即可在一个窗口绘制多个子图,运行成果如下图所示。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!