1)語法
plot(y)
plot(x1,y1,…)
plot(x1,y1,linespec,…)
plot(…,』propertyname』,propertyvalue,…)
plot(axes_handle,…)
h = plot(…)
hlines = plot(『v6』,…)
2)說明
plot(y)如果y
是m×n
的陣列,以
1:m為
x橫座標,
y中的每一列元素為
y座標,繪製
n條曲線;如果y是
n×1或者
1×n的向量,則以
1:n為橫座標,
y為座標表繪製
1條曲線;如果
y是複數,則
plot(y)
等效於plot(real(y),imag(y))
;其它使用情況下,忽略座標資料中的虛部。
plot(x1,y1,…)如果x
和y都是陣列,按列取座標資料繪圖,此時它們必須具有相同的尺寸;如果x和
y其中乙個是向量另乙個為陣列,x和
y中尺寸相等的方向對應繪製多條曲線;如果x和
y其中乙個是標量另乙個為向量,那麼將繪製垂直x或者
y軸離散的點。
plot(x1,y1,linespec,…)
通過引數
linespec
指定曲線的曲線屬性,它包括線型、標記符和顏色。
plot
函式支援同時繪製任意**形
plot(x1,y1,linespec1,x2,y2,linespec2,…)
此時完全等效於
plot(x1,y1,linespec1,…)
hlod all
plot(x2,y2,linespec2,…)
3)matlab
中提供的線型屬性有:
需要說明的是,
linespec
中設定曲線線型、識別符號和顏色三項屬性時,控制符的順序不受限制並可以省略或者部分省略。也就是說
』r-.*』
、』-.r*』
、』*-.r』
等形式是等效的,都表示使用紅色點劃線連線各個節點,各節點使用
「*」標識。
plot(…,』propertyname』,propertyvalue,…)
設定由plot
建立的所有曲線控制代碼物件的屬性,
line
set/get
進行設定。
plot(axes_handle,…)
指定座標系,也就是在
axes_handle
座標系中繪圖,在沒有指定時預設為
gca。
h = plot(…)
返回由plot
建立的所有曲線控制代碼物件的控制代碼。每條曲線對應乙個控制代碼,如果有
n條曲線,則h為
n×1的陣列。
注意
在同時繪製多條曲線時,如果沒有指定曲線屬性,
plot
按順序迴圈使用當前座標系中
colororder
和linestyleorder
兩個屬性。預設情況,matlab
在每次呼叫
plot
函式時將
colororder
和linestyleorder
自動重置為
defaultaxescolororder
和defaultaxeslinestyleorder
。default**
屬性我們可以自定義,有效期至
matlab
關閉,matlab
下次啟動時將
default**
屬性重置為廠家設定
(factory)
set(0,』defaultaxescolororder』,』r|g|b|k』,…』defaultaxeslinestyleorder』,』-|-.|–|:』) 使用
hold all
命令可以阻止呼叫
plot
函式時自動重置
colororder
和linestyleorder
屬性,而是迴圈使用。注意
hold on
只是使多次繪製的圖形疊加(相當於
nextplot
),但不能阻止屬性重置。
另外我們可以通過下面四個屬性設定識別符號的顏色和大小
linewidth——
指定線寬
markeredgecolor——
指定識別符號的邊緣顏色
marke***cecolor——
指定識別符號填充顏色
markersize——
指定識別符號的大小
注意上面四個屬性是針對當前座標系中所有曲線的
MATLAB曲線繪製
一。二維資料曲線圖 1.1 繪製 單根二維曲線 plot 函式的基本呼叫 格式為 plot x,y 其中x和y為長度相同的向量,分別用於儲存x座標 和y座標資料。例1 1 在0 x 2p區間內,繪製曲線 y 2e 0.5xcos 4 x 程式 如下 x 0 pi 100 2 pi y 2 exp 0...
NURBS曲線繪製
工作需要,最近做非均勻b樣條曲線資料庫建立。為養成良好的工作學習習慣,特此作總結,並希望以後在計算機 學上能有更深的造詣,以激勵自己不斷進步。續前,前段時間終於把nurbs調通,甚是高興!nurbs樣條曲線,這期間經過幾次曲折。第一次是參考網上的資料做出了均勻b樣條曲線,後來拿到客戶那裡去,發現大致...
繪製余弦曲線
繪製余弦曲線 在螢幕上用 顯示0 360度的余弦函式cos x 曲線 問題分析與演算法設計 如果在程式中使用陣列,這個問題十分簡單。但若規定不能使用陣列,問題就變得不容易了。關鍵在於余弦曲線在0 360度的區間內,一行中要顯示兩個點,而對一般的顯示器來說,只能按行輸出,即 輸出第一行資訊後,只能向下...