此節僅介紹Matlab常用繪圖命令,更多詳細繪圖方法請查閱help命令及網上資料。
Matlab具有強大的繪圖功能,幫助用戶數據可視化等等,這裡我們将逐個介紹常用繪圖命令
figure創建單獨繪圖窗口,用戶可以通過該命令創建一個空間,當需要多個繪圖窗口時使用。
figure %直接産生一個窗口 figure(5) %生成5号窗口
subplot(m,n,p) 将一圖形窗口分成m*n個小窗口,在第p個小窗口中創建一坐标軸。則新的坐标軸成為當前坐标軸。若p為一向量,則創建一坐标軸,包含所有羅列在p中的小窗口。例如:
>> subplot(2,1,1) % 2行1列,第一個窗口 subplot(2,1,2) % 2行1列,第二個窗口
plot 繪制線性二維圖,可以使用簡單plot(x,y)來進行操作,x指定值得範圍,y定義線性圖形。例如:
>> x = [-pi:1/2:pi]; y = sin(x); plot(x,y)
同時也可以給曲線制度寬度,顔色,曲線類型等。例如:
plot( x, y, 'linewidth', 4 ) %四個像素點寬度
也可以指定線段類型,顔色等。
plot(x,y,'-.r*')
截取于matlab官方文檔,常用顔色,線段等屬性包含:
b blue . point - solid
g green o circle : dotted
r red x x-mark -. dashdot
c cyan plus -- dashed
m magenta * star (none) no line
y yellow s square
k black d diamond
w white v triangle (down)
^ triangle (up)
< triangle (left)
> triangle (right)
p pentagram
h hexagram
scatter繪制二維散點圖,scatter(x,y)x及y指定點坐标,例如
>> x = rand(1,10) y = 3*rand(1,10) scatter(x,y)
scatter(x,y,sz,c)除了可以指定坐标外可以設定散點大小及顔色,例如:
scatter(x,y,3,'r') % 3像素大小得點,紅色
hist直方圖,hist(x) 基于向量 x 中的元素創建直方圖條形圖,例如:
x = rand(10,3) hist(x)
除此之外還有許多常用繪圖命令,包括bar, area,pie,contour等,可以通過help 命令查詢。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!