1. 程式人生 > >matlab畫圖功能,隨時更新

matlab畫圖功能,隨時更新

經常用到matlab的畫圖功能,最常用的是plot,其他一些圖每次用到都要重新百度查詢,這裡做一個總結,方便檢視。

1.plot

plot(x,y)可以直接畫線,散點圖,其中x,y為長度相同的向量;

plot(x,y,'bo-'),實線,藍色,點的標記為“o”;

plot(x,y,'bo'),散點,藍色,點的標記為“o”;

2.scatter

scatter(x,y),標記為藍色圓圈的散點圖;

scatter(X,Y,S)S確定每個標記的面積。 S可以是與X和Y相同長度的向量或標量。如果S為空,則使用預設大小,如果S是標量,則MATLAB繪製所有標記的大小相同。如果S是向量,則分別對應為X、Y所確定圓的大小; 

scatter(X,Y,S,C)C確定每個標記的顏色。當C是與X和Y相同長度的向量時,C中的值被線性對映到當前色彩對映中的顏色。當C是1×3矩陣時,它將標記的顏色指定為RGB值。 

3.line

line([x1 x2],[y1 y2])畫直線,x1、x2分別為起點、終點的橫座標,y1、y2分別為起點、終點的縱座標;

 

除此之外的一些影象修飾

1. 新增標題:

title('標題')

2. 新增圖例

legend('圖例1','圖例2')

3.新增標籤

xlabel('x軸標籤')

ylabel('y軸標籤')

4.新增文字描述

text([x,y],'文字描述')在指定位置(x,y)新增描述

5.顏色和線條

           b    blue   藍              .     point               -     solid
           g    green  綠            o     circle              :     dotted
           r    red    紅                x     x-mark            -.    dashdot 
           c    cyan   青             +     plus                --    dashed   
           m    magenta 品紅   *     star             
           y    yellow 黃            s     square
           k    black  黑             d     diamond
           w    white  白            v     triangle (down)
                                             ^     triangle (up)
                                             <     triangle (left)
                                             >     triangle (right)
                                             p     pentagram 五角星
                                             h     hexagram  六角星

 

一張圖上多條線用hold on

一張圖上多個子圖用subplot

subplot(2,2,1);plot(x,y)

兩行兩列的子圖,第一個位置plot畫圖