如何在matlab中繪製多個子圖?

有時候需要在同一張圖中繪製多個圖行進行比較,可又不能讓它們重疊在一起。matlab可以輕鬆實現這一點,直接在一張圖中繪製多個子圖。

如何在matlab中繪製多個子圖

工具/原料

matlab

方法/步驟

在matlab中繪製多個子圖的命令是subplot,命令簡單,用法多樣。

如何在matlab中繪製多個子圖

啟動matlab,主介面如圖所示,點選新建指令碼。

如何在matlab中繪製多個子圖

在彈出的編輯器中輸入程式碼,如下圖所示。

如何在matlab中繪製多個子圖

如何在matlab中繪製多個子圖

點選儲存,命名為zitu。當然也可以命名成你喜歡的名字。

如何在matlab中繪製多個子圖

如何在matlab中繪製多個子圖

需要注意的是儲存檔案的位置要和搜尋路徑一致。這可以通過右鍵編輯視窗的檔案,在彈出的下拉框中輕鬆完成,見圖所示。

如何在matlab中繪製多個子圖

如何在matlab中繪製多個子圖

如何在matlab中繪製多個子圖

最後再命令列視窗中輸入zitu。

可以看在同一張圖中出現了四張子圖,每張圖的顏色,線型都不一樣,這注意是在plot命令中實現的。

如何在matlab中繪製多個子圖

如何在matlab中繪製多個子圖

從上面的命令可以看出,要實現多個子圖,關鍵命令是subplot(m,n,p)。

解釋如下,m表示有幾行子圖,n表示幾列,p表示第幾個(圖的順序是從上到下,從左到右)。在畫子圖前,先確定該圖的位置,也就是使用subplot。

圖中, 個子, 多個圖,
相關問題答案