matlab双纵坐标的绘图命令_MATLAB基础学习之绘图基本命令
繪圖指令語法和說明:
1.Plot:繪制線形圖
用法:
plot(x)
plot(x,y)
plot(x,y,’s’)
plot(x1,y1,’s1’,x2,y2,’s2’,x3,y3,’s3’…)
說明:
(1)plot(x)表示以1~n為自變量,矢量x的元素為因變量作線形圖。
(2)plot(x)表示以x矢量的元素為自變量,y矢量的元素為因變量作圖。
(3)plot(x,y,’s’)在第二種表達式的基礎上添加了參數s,其兩側加上了單引號,s的取值以及對應的含義如下表所示。當s取第一個表的值時,圖形顯示出對應的顏色,當s取第二個表的值時,圖形的標記發生變化,其中在取點形、小點形、實線、點劃線、虛線時會自動用折線將分立的點連起來,而其余的只在圖中對應值處畫出離散的點。
(4)plot(x1,y1,’s1’,x2,y2,’s2’……)表示分別以x1和y1、x2和y2等相對應作圖。
2.fplot:繪出指定函數的圖形
語法:fplot(‘func’,[a,b])
fplot(‘func’,[x1,x2,y1,y2])
說明:
(1)fplot(‘func’,[a,b])表示畫出表達式為func的函數圖形,其自變量取值范圍為[a,b]。
(2)fplot(‘func’,[x1,x2,y1,y2])表示畫出表達式為func的函數圖形,其自變量取值范圍為[x1,y2],因變量取值范圍為[y1,y2]。
3.subplot:將視窗分割成幾個子視窗
語法:subplot(p,q,a)
說明:該語句表示將視窗分成p×q的形式,而a表示第a個子圖,子圖的排列順序為從上到下從左到右依次排列,a的取值為1到p×q。
4.title:標記圖像的標題
語法:title(‘caption’,,’s1’,’slvalue’……)
說明:caption的內容即為標注在圖形上的文字,s1表示文字的不同屬性,slavalue表示屬性的值。
5.xlabel:標記x軸
語法:xlabel(‘xcaption’,’s1’,’s1value’……)
說明:xcaption的內容即為標注在x軸旁邊的文字,s1用于設置屬性,s1value為屬性的值。
6.ylabel:標記y軸
語法:ylabel(‘ycaption’,’s1’,’s1value’……)
說明:ycaption的內容即為標注在y軸旁邊的文字,s1用于設置屬性,s1value為屬性的值。
7.gtext:用鼠標指定文字的位置
語法:gtext(‘string’)
說明:使用該語句后,圖像中會出現一個光標,選中某一位置單擊鼠標左鍵,單引號里的字符將原封不動地標記于單擊處。
8.surface:畫表面圖形
語法:surface(x,y,z,t)
說明:表示把x,y,z,t所指定的平面加入當前坐標軸。
9.surf:畫三維彩色表面圖形
語法:surf(x,y,z,t)
說明:表示畫出由x,y,z,t四個矩陣所定義的彩色表面。
10.mesh:畫三維網狀立體圖
語法:mesh(x,y,z,t)
說明:其中,x,y,z,t表示三個坐標軸,t表示顏色矩陣。
11.Line:繪制折線段
語法:line(x,y)
Line(x,y,z)
說明:
(1)line(x,y)表示在二維坐標系中畫折線段,矢量x對應于折線每個頂點的橫坐標,矢量y對應于折線每個頂點的縱坐標。
(2)line(x,y,z)表示在三維空間中畫這線段,矢量x,y,z分別對應于頂點的三種坐標。
12.Bar:繪制直方圖
語法:bar(x,y,width)
說明:其中x是一個遞增或遞減的矢量,y是一個p×q的矩陣。
13.Stairs:繪制階梯圖
語法:stairs(x,y)
說明:以x矢量為橫坐標,y矢量為縱坐標繪制階梯圖。
14.Figure:生成新的視窗
語法:figure
Figure(n)
說明:
(1)figure用于產生一個新的視窗,產生新視窗后,視窗將重新編號,而接下來所繪制的圖形將顯示在最新的視窗里。
(2)figure(n)用于將編號為n的視窗調用出來,而接下來的作圖都將在這個被調用的視窗中進行。
15.Refresh:更新視窗
語法:refresh(n)
說明:對編號為n的視窗進行更新。
16.Close:關閉視窗
語法:close
Close(n)
Close all
說明:
(1)close表示關閉當前視窗
(2)close(n)表示關閉編號為n的視窗。
(3)close all表示關閉所有的視窗。
17.Hold:保持圖表
語法:hold on
Hold off
說明:
(1)hold on表示保持當前的圖表,以后畫出的圖在此基礎上繼續添加。
(2)hold off圖表不再進行保持。
18.Grid:網格控制
語法:grid on
Grid off
說明:
(1)grid on表示在圖表中加上網格以便于觀察。
(2)grid off表示將圖表中的網格去除。
19.Clf:清除所有圖形或圖表
語法:clf
說明:clf清除所有的圖形或圖表并清除相關的屬性和變量。
20.Patch:粘貼圖形
語法:patch(x,y,c)
說明:在矢量x和矢量y指定的地方粘貼圖形,c表示指定的顏色。
21.Shading:設置遮光模式
語法:shading
Shading flat
Shading faceted
說明:
(1)shading用來產生表面遮光的效果
(2)shading flat表示以平坦的方式進行表面遮光
(3)shading faceted表示用初值在表面上進行遮光。
22.View:改變三維圖形的觀察視角
語法:view(a1,a2)
說明:其中a1和a2分別表示水平和垂直旋轉角度。
總結
以上是生活随笔為你收集整理的matlab双纵坐标的绘图命令_MATLAB基础学习之绘图基本命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ANCS推送简介
- 下一篇: 斜齿轮啮合 matlab,渐开线斜齿轮曲