Matlab 二維作圖-1
在學習畫圖之前,需先瞭解 Hold on/off 指令,兩者之間是相互使用的
Hold on,即啟動圖形保持功能,當前所繪製的坐標軸和圖形都將保持,從此繪製的圖形都將添加在這個圖形的基礎上,並自動調整坐標軸的範圍。
Hold off,即關閉圖形保持功能,使當前軸及圖像不再具備被刷新的性質,新圖出現時,取消原圖。
plot 函式
是最基本的繪圖函式,可以對一組 x 座標及相對應的 y 座標進行描點作圖,在作圖時需要特別注意,兩個向量的長度要相等才能畫圖
1 | % 可以使用 plot 函數在一張圖上繪製兩個相同長度的向量。 |
當單獨繪製一個向量時,Matlab 會使用向量值作為 y 軸數據,並將 x 軸數據的範圍設置為從 1 到 n(向量中的元素數目)
1 | >> x=randi(20, 5, 7) % randi 是一個可以生成均勻分佈的僞隨機數的函式 |
圖形控制
plot 函數接受一個附加參數,該參數能夠在單引號中使用各種符號來指定顏色、線型和標記樣式。
設 x 軸 =1
、Y 軸 = 2
1 | >> plot(1, 2, 'r--o') |
1 | >> plot(1, 2, 'ks') |
更進一步標記顏色、符號類型、線型,可以參考 Matlab 官網說明
顏色字串
線型字串
符號字串
圖軸控制
axis
可以指定圖軸的範圍,使用語法:axis([xmin, xmax, ymin, ymax])
xmin, xmax
指定 X 軸的最大值和最小值ymin, ymax
指定 Y 軸的最大值和最小值
1 | x = 0:0.1:4*pi; % x 向量的起始與結束元素為 0 及 4π、0.1 為各元素相差值 |
格線點控制
格線點 (Ticks)
1 | x = 0:0.1:4*pi; |