matlab绘图 subplot函数使用方法
在平鋪位置創建坐標軸
語法
①subplot(m,n,p)
subplot(m,n,p) 將當前圖形劃分為 m×n 網格,并在 p 指定的位置創建坐標軸。MATLAB? 按行號對子圖位置進行編號。第一個子圖是第一行的第一列,第二個子圖是第一行的第二列,依此類推。如果指定的位置已存在坐標軸,則此命令會將該坐標軸設為當前坐標軸。
②subplot(m,n,p,‘replace’)
subplot(m,n,p,‘replace’) 刪除位置 p 處的現有坐標軸并創建新坐標軸。
③subplot(m,n,p,‘align’)
subplot(m,n,p,‘align’) 創建新坐標軸,以便對齊圖框。此選項為默認行為。
④subplot(m,n,p,ax)
subplot(m,n,p,ax) 將現有坐標軸 ax 轉換為同一圖形中的子圖。
⑤subplot(‘Position’,pos)
subplot(‘Position’,pos) 在 pos 指定的自定義位置創建坐標軸。使用此選項可定位未與網格位置對齊的子圖。指定 pos 作為 [left bottom width height] 形式的四元素矢量。如果新坐標軸與現有坐標軸重疊,新坐標軸將替換現有坐標軸。
⑥subplot(___,Name,Value)
subplot(___,Name,Value) 使用一個或多個名稱-值對組參數修改坐標軸屬性。有關屬性列表,請參閱 Axes 屬性。在所有其他輸入參數之后設置坐標軸屬性。
⑦ax = subplot(___)
ax = subplot(___) 返回創建的 Axes 對象。以后可以使用 ax 修改坐標軸。有關屬性列表,請參閱 Axes 屬性。
⑧subplot(ax)
subplot(ax) 將 ax 指定的坐標軸設為父圖的當前坐標軸。如果父圖尚不是當前圖形,此選項不會使父圖成為當前圖形。
示例
(1)上部和下部子圖
創建帶有兩個堆疊子圖的圖形。在每個子圖上繪制一條正弦波。
(2)子圖的象限
創建一個分為四個子圖的圖形。在每個子圖上繪制一條正弦波并為每個子圖指定標題。
(3)大小不同的子圖
創建一個包含三個子圖的圖形。在圖形的上半部分創建兩個子圖,并在圖形的下半部分創建第三個子圖。在每個子圖上添加標題。
(4)將子圖替換為空坐標軸
創建一個包含四個隨機數據針狀圖的圖形。然后將第二個子圖替換為空坐標軸
(5)自定義位置上的子圖
創建包含兩個未與網格位置對齊的子圖的圖形。為每個子圖指定一個自定義位置。
總結
以上是生活随笔為你收集整理的matlab绘图 subplot函数使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.9 matlab字符与字符串
- 下一篇: matlab中fill函数的使用方法