matlab plot函數詳解

  在matlab中,plot函數用來繪製二維圖像。

1.plot默認格式

  plot(x,y)這種格式中,若x,y是向量,則它們必須具有相同的長度。函數將以x爲橫軸,繪製y。

                                   若x,y都是矩陣,則它們必須具有相同的尺寸,plot函數將針對x的各列繪製y的每列。更確切的說,將x和y的對應的各列取出來,繪製曲線。比如x和y分別爲n*n的矩陣,則plot函數將x的第1列和y的第1列對應取出來,繪製一條曲線,然後將x的第二列與y的第二列對應起來,繪製一條曲線,如此下去直到第n條匹配繪製完成。

                                    若x和y之一爲向量,另一個爲矩陣,則矩陣必須有一維與向量的長度相等。如果矩陣的行數等於向量的長度,則針對向量繪製矩陣的每列;如果矩陣的列數等於向量長度,則針對向量繪製矩陣的每行;若矩陣爲方陣,則針對向量繪製矩陣的每列。

                                      若x和y之一爲標量,另一個爲標量或者向量,則繪製離散的點;然而想要看到繪製的點,用戶必須指定表示點位的記號。

2.plot屬性應用

  帶屬性的格式中。增加了線屬性的設置,這些屬性包括線型設置,繪製線條時是否使用標記符號以及使用什麼樣的標記符號,線條的顏色、粗細等等。

  在plot函數中,無論是線型、標記符號還是顏色,具體制定時,都是以字符串的形式出現。字符串中的顏色可以以任何順序出現,用戶也可以省略其中的一個或多個選項。如果用戶省略了線條樣式,但制定了標記字符,則plot函數只顯示標記符,但不會顯示線條。

  plot函數在繪製線條時,線條屬性主要包括三個方面,一是線型的使用。

符號含義符號含義符號含義符號含義
-細實線虛點線-.點畫線--虛畫線

  二是顏色的使用,其中最常用的顏色如下所示,更多的顏色可以採用RGB來表示。

點線顏色允許的設置值
符號含義符號含義符號含義符號含義
rbyw
gckm品紅
  三是標誌符的應用,它可以更有效的顯示出數據點的位置。
標識符符號與含義
符號含義符號含義符號含義符號含義
.實心點<朝左三角d菱形p五角星
+十字號>朝右三角h六角星s方塊
*星號v朝下三角o空心圓圈x叉字符
^朝上三角      

  matlab對plot函數中線條屬性的修改,提供了屬性名稱和屬性值的設置方法。

線條屬性名稱和設置值
屬性名稱含義屬性值備註
Color設置線條或點的顏色[r,g,b],各顏色強度介於0~1
  • 常用顏色可使用色彩符號進行設置
  • 使用RGB顏色數據也可
  • 默認藍色
LineStyle線型細實線、虛點線、點畫線、虛畫線
  • 通過線型符號設置
  • 默認細實線
LineWidth線條寬度/粗細正實數
  • 正版出版物使用1.4爲宜
  • 默認爲0.5
Marker數據點標識符菱形、空心圓圈等13種
  • 通過標識符符號設置
MarkerSize標識符大小正實數
  • 默認值爲6.0
MarkerEdgeColor標識符邊界色彩[r,g,b],各顏色強度介於0~1 
MarkerFaceColor標識符內部填充色彩[r,g,b],各顏色強度介於0~1 
3.其他幾種格式

  • plot(x1,y1,...,xn,yn)

       在這種格式中,將使用相同的座標軸繪製多條曲線。

  • plot(x1,y1,linespec1,...,xn,yn,linespecn)
       這種格式允許用戶對每條線進行屬性設置
  • plot(y)
       這種格式中,只有數據y,plot將繪製二維的線條。具體來講,針對y的每個數據,以數據的索引當做x與其值配對繪製曲線。如果y是向量,那麼x軸的尺度範圍從1到y的長度。如果y是矩陣,則繪製y的每列,列中數據對應的x,則取各值對應的行號。若y是複數,則複數的實部設定爲x,虛部設定爲y。
  • ploy(y,linespec)
       統一設定各線條的屬性。
  • plot(ax,______)
       這種格式不是在當前的軸框繪圖,而是在由句柄ax指定的軸框內繪圖,這種格式允許用戶對特定繪圖對象進行屬性設置。
  • h=plot(______)
      這種格式返回由圖中各線條的句柄構成的列向量h,即h中的每個元素就是圖中一條線的句柄,當繪製多條線時,用戶可通過某條線的句柄對該線進行特定的修改。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章