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畫圖