4.1 二維平面圖形
4.1 二維平面圖形
4.1.1基本圖形函數
plot是繪製二維圖形的最基本函數。常用格式有:
(1)plot(x) 當x為一向量時,以其元素為縱坐標,其序號為橫坐標值繪製曲線。
(2)plot(x, y) 以x元素為橫坐標值,y元素為縱坐標值繪製曲線。
(3)plot(x,y1,x,y2,…) 以公共的x元素為橫坐標值,以y1、y2…元素為縱坐標值繪製多條曲線。
如:畫出一條正弦曲線:
>>x=0:pi/10:2*pi; %構造向量
>>y1=sin(x); %構造對應的y1坐標
>>y2=cos(x); %構造對應的y2坐標
>>plot(x,y1,x,y2) %畫出一個以x為橫坐標,y1、y2為縱坐標的圖形
圖4-1 函數plot繪製的正弦曲線
MATLAB系統中提供一些參數選項可以實現用多種的顏色或線型表現不同曲線
表4-1 繪圖參數表
色彩字元 |
所定顏色 |
線型字元 |
線型格式 |
標記符號 |
數據點形式 |
標記符號 |
數據點形式 |
y |
黃 |
- |
實線 |
. |
點 |
< |
小於號 |
m |
紫 |
: |
點線 |
o |
圓 |
s |
正方形 |
c |
青 |
-. |
點劃線 |
x |
叉號 |
d |
菱形 |
r |
紅 |
-- |
虛線 |
+ |
加號 |
h |
六角星 |
g |
綠 |
|
|
* |
星號 |
p |
五角星 |
b |
籃 |
|
|
v |
向下的三角形 |
|
|
w |
白 |
|
|
^ |
向上的三角形 |
|
|
k |
黑 |
|
|
> |
大於號 |
|
|
如:
>>plot(x,y1,"r+-", x, y2,"k*:") %組1曲線採用紅色實線並用+號顯示數據點位置
%組2曲線採用黑色點線並用*號顯示數據點位置
圖4-2 使用不同標記的plot函數繪製的正弦曲線
4.1.2 圖形修飾
表4-2 圖形修飾函數表
函數 |
意義 |
grid on(/off) |
給當前圖形標記添加(取消)網格 |
xlabel(『string』) |
標記橫坐標 |
ylabel(『string』) |
標記縱坐標 |
title(『string』) |
給圖形添加標題 |
text(x,y,』string』) |
在圖形的任意位置增加說明性文本信息 |
gtext(『string』) |
利用滑鼠添加說明性文本信息 |
axis([xmin xmax ymin ymax]) |
設置坐標軸的最小最大值 |
例如:
>>x=0:pi/10:2*pi;
>>y1=sin(x);
>>y2=cos(x);
>>plot(x,y1,x,y2)
>>grid on%添加網格
>>xlabel(『Independent Variable X』) %橫坐標名
>>ylabel(『Dependent Variable Y1&Y2』) %縱坐標名
>>title(『Sine and Cosine Curve』) %標題
>>text(1.5,0.3,』cos(x)』)%指定位置加標註
>>gtext(『sin(x)』)%用滑鼠選擇位置加標註
圖4-3 使用了圖形修飾的plot函數繪製的正弦曲線
4.1.3 圖形的比較顯示
默認情況下,每一次圖形繪製將重新產生一個圖形窗口。如希望後續的圖形能夠和前面所繪製的圖形進行比較,有兩種方法:
如:
>>x=0:pi/10:2*pi;
>>y1=sin(x);
>>y2=cos(x);
>>y3=exp(x);
>>y4=log(x);
>>plot(x,y1,x,y2)
>>hold on %後續圖形曲線疊加到前面的圖形窗口中顯示
>>plot(x,y3)
>>plot(x,y4) %注意坐標取值範圍會自動隨數據範圍變化
>>hold off %後續圖形曲線產生一個新的圖形窗口
>>plot(x,x) %在新窗口顯示
圖4-5 圖形的比較顯示(曲線疊加方法)
例:
>>x=0:pi/10:2*pi;
>>y1=sin(x);
>>y2=cos(x);
>>y3=exp(x);
>>y4=log(x);
>>subplot(2,2,1); %將圖形窗口分割成兩行兩列,要畫的圖形為第1行第一列
>>plot(x, y1);
>>subplot(2,2,2); %將圖形窗口分割成兩行兩列,要畫的圖形為第1行第一列
>> plot(x, y2);
>>subplot(2,2,3); %將圖形窗口分割成兩行兩列,要畫的圖形為第1行第一列
>>plot(x, y3);
>>subplot(2,2,4); %將圖形窗口分割成兩行兩列,要畫的圖形為第1行第一列
>>plot(x, y4);
圖4-6 圖形的比較顯示(圖形窗口分割方法)
推薦閱讀:
※手相中出現這3個圖形,一錘定音,永保富貴!
※均線多頭,空頭排列圖形
※公考字母圖形推理就這些套路,都給你總結好了
※K線組合圖形的技術含義
※12星座的性格圖形