生活随笔
收集整理的這篇文章主要介紹了
MATLAB 绘图函数及绘图辅助
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
更新時間:2019/3/5
更新內容: 總結了常用的二維三維繪圖函數及繪圖輔助,后期待補充示例
MATLAB 二維繪圖函數
繪圖函數使用描述備注
| plot | plot(A) 或 plot(x,y,可選項) | 坐標點繪制二維曲線圖 | A為矩陣;x,y為同型向量或者矩陣,可選項可設置繪圖輔助條件 |
| stem | stem(x,y,可選項) | 繪制散點圖 | |
| fplot | fplot(f,lims,可選項) | 函數式繪制二維曲線 | f為函數時,lims為x軸取值范圍 |
| semilogx | semilogx(x,y,可選項) | x軸為常用對數刻度 | |
| semilogy | semilogy(x,y,可選項) | y軸為常用對數刻度 | |
| loglog | loglog(x,y,可選項) | x,y軸均采用對數刻度 | |
| polar | polar(theta, rho,可選項) | theta為角度,rho為半徑 | |
| bar | bar(x,y,style) | 垂直條形類統計圖 | style有兩種:“ground”:簇狀分組;“stacked”:堆積分組 |
| barh | barh(x,y,style) | 水平條形統計圖 | |
| hist | hist(y, x) | 直方圖 | y是要統計的數據,x用于指定區間的劃分方式 |
| rose | rose(theta[,x]) | 圓形直方圖 | theta為區間與原點的角度,x指定區間的劃分方式 |
| pie | pie(x, explode) | 餅狀圖 | x存儲待統計數據,explode控制圖塊的顯示模式 |
| scatter | scatter(x, y, 可選項, ‘filled’) | 散點圖 | x、y用于定位數據點,‘filled’指定 填充數據點標記 |
| stem | stem(x,y) | 桿圖 | 信號系統中繪制離散信號常用 |
| stairs | stairs(x,y) | 階梯圖 | |
| compass | compass | 羅盤圖 | |
| feather | feather() | 羽毛圖 | |
| quiver | quiver(x, y, u, v) | 箭頭圖 | (x, y)指定矢量起點,(u, v)指定矢量終點。 |
MATLAB 三維繪圖函數
繪圖函數使用描述備注
| plot3 | plot3(x,y,x,可選項) | 繪制二維曲線圖 | A為矩陣;x,y為同型向量或者矩陣 |
| fplot3 | fplot3(funx, funy, funz, tlims) | 繪制二維曲線圖 | funx、funy、funz代表定義曲線x、y、z坐標的函數,tlims為參數函數自變量的取值范圍 |
| mesh | mesh(x,y,z,可選項) | 繪制三維曲面 | |
| fmesh | fmesh(funx, funy, funz, uvlims) | 繪制三維曲面 | funx、funy、funz定義曲面x、y、z坐標的函數,uvlims為funx、funy和funz的自變量的取值范圍 |
| surf | surf(x,y,z,可選項) | 繪制三維曲面 | |
| fsurf | fsurf(funx, funy, funz, uvlims) | 繪制三維曲面 | funx、funy、funz定義曲面x、y、z坐標的函數,uvlims為funx、funy和funz的自變量的取值范圍 |
| sphere | [x,y,z]=sphere(n) | 標準三維曲面 | 產生3個(n+1)階的方陣,采用這3個矩陣繪制出圓心位于原點、半徑為1的單位球體。 |
| cylinder | [x,y,z]=cylinder(R, n) | 標準三維曲面 | 參數R是一個向量,存放柱面各個等間隔高度上的半徑, n表示在圓柱圓周上有n個間隔點,默認有20個間隔點。 |
| peaks | peaks(x,y) | 標準三維曲面 | |
繪圖輔助-圖形標注
函數使用描述備注
| title | title(‘圖形標題’) | 繪制二維曲線圖 | A為矩陣;x,y為同型向量或者矩陣 |
| xlabel | xlable(‘x軸線標題’) | 繪制三維曲面 | - |
| ylable | ylable(‘y軸線標題’) | 繪制三維曲面 | - |
| text | text(x,y,‘說明’) | 說明坐標點 | - |
| legend | legend(‘圖例1’,‘圖例1’,…) | 標記曲線圖例適合單圖多曲線 | - |
| color | ‘color’,‘顏色’ | 標注字體顏色 | - |
| FontSize | ‘FontSize’,‘字體大小’ | 更改標注字體大小 | - |
繪圖輔助-坐標控制
函數使用描述備注
| axis | axis([xmin,xmax,ymin,ymax,zmin,zmax]) | 設置橫縱坐標系范圍 | - |
| grid | grid on/off | 是否給坐標系添加網格 | - |
| box | box on/off | 是否給坐標系添加邊框 | - |
| hold | hold on/off | 是否保持圖形 | 適合在原圖上繼續繪制第二條曲線 |
| subplot | subplot(m,n,t) | 圖像窗口分割 | t表示按行取第t個圖窗 |
繪圖輔助(可選項)-線型、顏色、標記
顏色顏色說明線型線型說明標記標記說明
| r | 紅色 | - | 實線 | * | 星號 |
| g | 綠色 | : | 虛線 | o | 圓圈 |
| b | 藍色 | – | 雙劃線 | x | 叉號 |
| c | 青色 | -. | 點劃線 | + | 十字 |
| y | 黃色 | | | . | 點 |
| k | 黑色 | | | s | 方塊 |
| w | 白色 | | | < > | 帶方向的三角形 |
| m | 品紅色 | | | p | 五角星 |
| | | | h | 六角星 |
繪圖輔助-視角、色彩、剪裁
函數函數使用描述備注
| view | view(az,el) | 視點處理函數 | az為方位角,el為仰角。 |
| colormap | colormap(style) | 色圖 | style可選parula等內建色圖方案 |
| shading | shading faceted | 三維曲面著色 | 每個網格使用高度對應顏色著色,網格線為黑色 |
| shadding flat | 三維曲面著色 | 每個網格使用同一個顏色著色,網格線也用相應的顏色 |
| shadding interp | 三維曲面著色 | 網格片內采用顏色插值處理 |
| ~NaN | ~NaN | 裁剪曲面 | 對需要裁剪的網格對應的函數值設置成NaN |
總結
以上是生活随笔為你收集整理的MATLAB 绘图函数及绘图辅助的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。