關於部落格
  • 125505

    累積人氣

  • 20

    今日人氣

    0

    追蹤人氣

PLOT-二維線圖

plot(X,Y) - 繪製所有 Xn 對應 Yn 相鄰兩點的直線

Example:
1.繪製(1,1)到(2,2)的連線. 此時 X1=1, X2=2; Y1=1, Y2=2

plot([1,2],[1,2])


2.繪製函數圖形範例, sin(x), 0 < x < 2*pi. 將 [0,2*pi] 區間分成10等分, X 設為等分上的11個節點, Y 設為各節點所對應的函數值.

h=(2*pi)/10; %將等分寬度, h, 設為十分之一的區間長度.
X=[0:h:2*pi]; %將 X 設為等分後的節點.
Y=sin(X);
plot(X,Y);

如果想要繪製的更細緻一些, 就把區間分割更細. 例如設 h=2*pi/100
實際上, 以上動作只要以下兩行便可完成

X=0:2*pi/100:2*pi;
plot(X,sin(X));


圖形設定參照 FPLOT - 字串式函數繪圖

3.多組資料繪圖, 如有兩組資料 X1, Y1, X2, Y2 想畫在同一圖形有以下兩種方式.

*a. 依序排列, 圖形自動分色

plot(X1,Y1,X2,Y2)

*b. HOLD法

plot(X1,Y1)
hold on

% 將 hold 打開, 留住圖形
plot(X2,Y2,'r')
%字串 'r' 就是把圖形使用紅色顯示

4. Legend - 圖形標示, 若希望將第一個圖型叫做 a, 第二個叫做 b 可以使用.

Legend( 'a', 'b' )

可在最後一個加入一個數字 1~4 改變標示位置, 例如:

Legend( 'a', 'b', 1)
% 1~4 分別在圖形的四個不同角落

axis - 座標軸控制, Link

*.XY等比例
axis('equal')
*.範圍限制
axis([xmin,xmax,ymin,ymax])

參考資料: pdf, page39

See also:
*.fplot()
*.Octave/Matlab 產生亂數整數(Note Version)
*.在 Linux Fedora Core 5 系統安裝 Matlab 7.1

相簿設定
標籤設定
相簿狀態