MATLAB繪圖問題
MATLAB如何繪出X Y軸的圖型?
例如
x軸 y軸
0.13600 ; 0.07923
0.27200 ; 0.11905
0.40800 ; 0.19987
0.54400 ; 0.10123
0.68000 ; -0.14197
要繪此圖型程式要怎麼打ㄋ?
3 個解答
- 豬皮Lv 52 0 年前最佳解答
使用plot指令,請在命令列輸入help plot取得更多資訊。以下以最簡單的繪圖為例子:x=[0.136000.272000.408000.544000.68000];y=[0.07923 0.11905 0.19987 0.10123 -0.14197];plot(x,y);
- 匿名使用者2 0 年前
從你的問法來看 是想知道 plot這個指令吧
x = [ 0.13600 0.27200 0.40800 0.54400 0.68000];
y = [ 0.07923 0.11905 0.19987 0.10123 -0.14197];
要秀出點和點的連線可以這樣寫
plot(x,y) ------> 實線
plot(x,y,':') ------> 虛線
只要秀出這些點的話
plot(x,y,'.') ----> 實心點
plot(x,y,'o') ----> 空心點
plot(x,y,'x') ----> 點上打差差
.
.
.
另外可以改變點或線的顏色 例如
plot(x,y,'r:') ------> 畫紅色虛線
plot(x,y,'r.') ------> 畫紅色實心點
整理一下plot的指令格式:
plot(x,y,'顏色+線樣+標示')
顏色:
黃 y
紅 r
綠 g
藍 b
白 w
黑 k
紫 m
青 c
線樣:
實線 -
斷線 --
虛線 :
點虛線 -.
標示:
正號 +
圓形 字母 o
星號 *
點 .
交叉 字母 x
方形 字母 s
鑽石形 字母 d
例如:
plot(x,y,'r:s') -----> 會畫出紅色的虛線並在點上畫方形
另外也可以改變它的參數
LineWidth -----> 設定線的粗細
MarkerSize -----> 設定標示的大小
例如:
plot(x,y,'r:s','LineWidth',4,'MarkerSize',12)
這些是你在任何一本MatLab手冊中都可以查到的
如果沒有手冊 也可以去查MatLab的Help
雖然是原文的 可是看久了就看得懂了
另外MatLab還有一些常用的畫圖指令
bar(x,y) -----> 畫長條圖
hist(x,y) -----> 畫個數條形圖
stairs(x,y) ------> 階梯圖
stem(x,y) ------> 離散資料顯示圖
pie(vector,explode) -------> 統計圓盤圖
參考資料: MatLab 手冊