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 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!