在Matlab中,subplot函數用于在一個圖形窗口中創建多個子圖。它的基本用法如下:
subplot(m,n,p):創建一個m × n的子圖網格,并選擇第p個子圖作為當前繪圖區域。
其中,m表示子圖網格的行數,n表示子圖網格的列數,p表示當前子圖的位置。
例如,如果我們想要在一個圖形窗口中創建一個2 × 2的子圖網格,并選擇第1個子圖作為當前繪圖區域,可以使用以下代碼:
subplot(2, 2, 1)
然后,我們可以在當前繪圖區域中繪制圖形,例如繪制一個折線圖:
x = 1:10; y = sin(x); plot(x, y)
接下來,我們可以選擇其他子圖作為當前繪圖區域,并在每個子圖中繪制不同的圖形。例如,我們可以選擇第2個子圖作為當前繪圖區域,并在其中繪制一個散點圖:
subplot(2, 2, 2) x = 1:10; y = rand(1, 10); scatter(x, y)
通過這種方式,我們可以在一個圖形窗口中創建多個子圖,并在每個子圖中繪制不同的圖形,方便進行比較和分析。