二維圖形學習
1.1 繪製二維曲線的基本函數
1.plot函數的基本用法
- plot函數的基本調用格式爲:
plot(x,y)
其中x和y爲長度相同的向量,分別用於存儲x座標和y座標數據。
樣例:在0<=X<=2π區間內,繪製曲線:y=4e-0.25xsin(πx)
樣例:在-π<=t<=π區間內,繪製曲線:x=tcos(2t),y=tsint2t;
說明:
(1)當x是向量,y是矩陣時,x的長度與矩陣y的行數或列數必須相等。如果x的長度等於y的行數,則以x和y的每列爲橫、縱座標繪製曲線,曲線的條數等y的列數。如果x的長度等於y的列數,則以x和y的每行爲橫、縱座標繪製曲線,曲線的條數等y的行數。
(2)當x、y是同維矩陣時,則以x、y對應列元素爲橫、縱座標分別繪製曲線,曲線條數等於矩陣的列數。
(3)plot函數最簡單的調用格式是隻包含一個輸入參數:plot(x)
。
2.含多個輸入參數的plot函數
含多個輸入參數的plot函數調用格式爲:
plot(x1,y1,x2,y2,…,xn,yn)
3.含選項的plot函數
含選項的plot函數調用格式爲:
plot(x1,y1,選項1,x2,y2, 選項2,…,xn,yn,選項n)
線性列表:
選項 | 線型 | 選項 | 線型 |
---|---|---|---|
- | 實線(默認) | -. | 點劃線 |
: | 虛線 | – | 雙劃線 |
顏色列表:
序號 | 選項 | 顏色 | 序號 | 選項 | 顏色 |
---|---|---|---|---|---|
1 | b(blue) | 藍色 | 5 | m(magenta) | 品紅色 |
2 | g(green) | 綠色 | 6 | y(yellow) | 黃色 |
3 | r(red) | 紅色 | 7 | k(black) | 黑色 |
4 | c(cyan) | 青色 | 8 | w(white) | 白色 |
標記符號列表:
選項 | 標記符號 | 選項 | 標記符號 |
---|---|---|---|
. |
點 | v(字母) | 朝下三角符號 |
o(字母) | 圓圈 | ^ | 朝上三角符號 |
x(字母) | 叉號 | < | 朝左三角符號 |
+ | 加號 | > | 朝右三角符號 |
* | 星號 | p(pentagram) | 五角符號 |
s(square) | 方塊符 | h(hexgram) | 六角符號 |
d(dlamond) | 菱形符 |
4.雙縱座標函數plotyy
plotyy函數是MATLAB 5.X新增的函數。它能把函數值具有不同量綱、不同數量級的兩個函數繪製在同一座標中。調用格式爲:plotyy(x1,y1,x2,y2)
其中x1-y1對應一條曲線,x2-y2對應另一條曲線。橫座標的標度相同,縱座標有兩個,左縱座標用於x1-y1數據對,右縱座標用於x2-y2數據對。
樣例:用不同標度繪製:y1=e-0.5xsin(2πx),y2=sin(x);
1.2 繪製圖形的輔助操作
-
圖形標註
有關圖形標註函數的調用格式爲:
title(圖形名稱)
xlabel(x軸說明)
ylabel(y軸說明)
text(x,y,圖形說明)
legend(圖例1,圖例2,…) -
座標控制
函數的調用格式爲:
axis([xmin xmax ymin ymax zmin zmax])
axis函數功能豐富,常用的用法還有:
axis equal 縱、橫座標軸採用等長刻度
axis square 產生正方形座標系(缺省爲矩形)
axis auto 使用缺省設置
axis off 取消座標軸
axis on 顯示座標軸
grid on/off命令控制是畫還是不畫網格線,不帶參數的grid命令在兩種狀態之間進行切換。
box on/off命令控制是加還是不加邊框線,不帶參數的box命令在兩種狀態之間進行切換。
*. 樣例:分段函數
-
圖形保持
一般情況下,繪圖命令每執行一次就刷新當前圖形窗口,圖形窗口原有圖形將不復存在。若希望在已存在的圖形上再繼續添加新的圖形,可使用圖形保持命令hold。hold on/off命令控制是保持原有圖形還是刷新原有圖形,不帶參數的hold命令在兩種狀態之間進行切換。
-
圖形窗口的分割
subplot函數的調用格式爲:
subplot(m,n,p)
對圖形窗口靈活分割。請看下面的程序。