MATLAB學習筆記(12)圖形
標簽: Matlab
本文為學習筆記,加油!!!
二維圖形
plot(x, y) % 對向量x繪制向量y。以x為橫坐標,y為縱坐標,按照坐標(xj,yj)的有序排列繪制曲線。
plot(y) % 以j為橫坐標,yj為縱坐標,繪制(j, yj)的有序集合的圖形。
plot(A) % 繪制矩陣A的列對它下標的圖形。對于m×n的矩陣A, 有n個含有m個元素的數對, 或是n條有m個點曲線,且這n條曲線均采用顏色監視器上不同的顏色繪制而成。
plot(x, A) % 繪制矩陣A對向量x的圖形。對m×n的矩陣A和長度為m的向量x,繪制矩陣A的列對向量x的圖形。如果x的長度為n,則繪制矩陣A的行對向量x的圖形。向量x可以是行向量也可以是列向量。
plot(A, x) % 對矩陣A繪制向量x的圖形。對于一個m×n的矩陣A和一個長度為m的向量x,對矩陣A的列繪制向量x的圖形。如果x的長度為n,則對矩陣A的行繪制向量x的圖形。向量x可以是行向量也可以是列向量。
plot(A, B) % 對矩陣A的行繪制矩陣B的列的圖形。如果A和B都是m×n的矩陣,將繪制n條由m個有序對連成的曲線。
plot(..., str) % 使用字符串str指定的顏色和線型進行繪圖。
plot(x1, y1, str1, x2, y2, str2,...) % 用字符串str1指定的顏色和線型對y1繪制x1的圖形,用字符串str2指定的顏色和線型對y2繪制x2的圖形...。str1, str2...可以省略,此時,MATLAB自動為每條曲線選擇顏色和線型。
(1)通過將字符串str作為一個參數傳遞給plot,可以指定圖形的顏色和線型。
(2)這些參數可以組合起來使用。
area(x, y) % 和plot命令一樣,但是將所得的曲線下方即曲線與橫軸之間的區域填充顏色。
area(x, A) % 矩陣A的第一行對向量x繪圖,然后依次是下一行與前面所有行值的和對向量x繪圖。每個區域有各自的顏色。
barh(x, A, format) % 對m×n矩陣繪制含有m組、每組n個柱形條的直方圖。
pareto(y, x) % 按降序繪制y中各分量的柱形圖。
pie(x, explode) % 繪制向量x的餅圖。
函數圖形
fplot(fcn, lim, str) % 繪制由字符串fcn指定的函數圖形。
在其他坐標系和復平面上繪圖
polar(theta, r) % 在極坐標中繪圖。向量theta的元素代表弧度參數,向量r代表從極點開始的長度。
窗口命令
figure(gcf) % 顯示當前圖形窗口。
shg % 顯示當前圖形窗口,等價于figure(gcf)。
clf % 清除當前圖形窗口。警告:如果設置hold on狀態,窗口內容也將被清除。
clg % 早期版本中等價于clf命令。
clc % 清除命令窗口。
home % 移動光標到命令窗口的左上角。
hold on % 保持當前圖形。允許在當前圖形狀態下,使用同樣的縮放比例加入另一個圖形。
hold off % 釋放圖形窗口,這樣下一個圖形將稱為當前圖形。
ishold % 如果當前圖形處于hold on狀態,則返回1;否則,返回0。
子圖
subplot(m, n, p) % 將圖形窗口分割成m行n列,并設置p所指定的子窗口為當前窗口。子窗口按行由左至右,由上至下進行編號。
subplot % 設置圖形窗口為缺省模式,即單窗口模式。等價于subplot(1, 1, 1)。
坐標軸,刻度和窗體縮放
axis % 用行向量中給出的值,設置坐標軸的最大和最小值。
axis(str) % 字符串str的不同將給出不同的結果
manual % 固定坐標軸刻度。如果當前圖形窗口為hold打開 狀態,則后面的圖形將采用同樣的刻度。
auto % 把坐標軸刻度重新設置為缺省狀態值。
equal % 設置x軸和y軸為同樣的刻度增量。
tight % 采用與x軸方向和y軸方向相同比例的坐標軸,從而只繪制包含數據的部分坐標。
fill % 設定坐標軸的邊界,以使其能夠匹配數據集的范圍。
ij % 翻轉y軸,使得正數在下,負數在上。
xy % 復位y軸,使正數在上。
image % 重新設置圖形窗口的大小,使得各像素有與寬度相同的高度以適應于計算機。
square % 重新定義圖形窗口的大小,使窗口為正方形。
vis3d % 鎖定坐標軸之間的關系。比如用在旋轉3D對象時。
normal % 復位圖形窗口至標準大小。
off % 不顯示坐標軸或刻度。
on % 顯示坐標軸和刻度。
axis(v) % 根據向量v設置坐標軸刻度。
axis(axis) % 固定坐標軸刻度。
box % 控制是否將圖形用坐標軸從各個邊包圍。命令box on打 開該功能,而box off關閉該功能。
grid on % 在圖形窗口中畫出網格。如果前面的圖形是比如用極坐標繪制的, 則網格也將采用極坐標繪制。
grid off % 從圖形窗口中清除網格。
zoom on % 使得用戶可以在圖形窗口中通過點擊鼠標左鍵來放大二維圖形,點擊右鍵就縮小二維圖形。還可以通過“點擊和拖動”來選定一個區域。調整坐標軸刻度使得選中的區域占滿整個圖形窗口。
zoom off % 關閉zoom功能。
zoom out % 復位為滿刻度。
圖形窗口中的文本
title(txt) % 在圖形窗口頂端的中間位置輸出字符串txt作為標題。
xlabel(txt) % 在x軸下的中間位置輸出字符串txt作為標注。
ylabel(txt) % 在y軸邊上的中間位置輸出字符串txt作為標注。
zlabel(txt) % 在z軸邊上的中間位置輸出字符串txt作為標注。
text(x, y, txt) % 在圖形窗口的(x, y)處寫字符串txt。
text(x, y, txt, ’sc’) % 在圖形窗口的(x, y)處輸出字符串txt,給定左下角的坐標為(0.0, 0.0),右上角的坐標則為(1.0, 1.0)。
legend(str1, str2, ...p) % 在當前圖上輸出圖例,并用說明性字符串str1, str2等作為標注。
-1 % 將圖例框放在坐標軸外的右側。
0 % 將圖例框放在坐標軸內側,以便最少的點被覆蓋。
1 % 將圖例框放在右上角。
2 % 將圖例框放在左上角。
3 % 將圖例框放在左下角。
4 % 將圖例框放在右下角。
[x, y] % 將圖例框的左下角移動到坐標(x, y)指定的位置。
從圖形窗口中讀取數據
[x, y] = ginput % 從圖形窗口中讀取坐標值。在圖形窗口中放置一個光標,用戶可以通過鼠標或方向鍵對光標進行定位,并且通過按下鼠標按鈕或鍵盤上任意鍵,將坐標值傳遞到MATLAB中。這些坐標 值保存在向量x和y中。這一過程直到按下‘回車’鍵才終止。
[x, y] = ginput(n) % 從圖形窗口中讀取n個坐標值。
繪制等高線圖
contour(Z) % 繪制矩陣Z的等高線圖形。
contour(Z, n) % 繪制n條等高線。如果不指定n,則繪制10條。
clabel(C) % 在等高線圖形上增加高度標記。
網格的生成
[U, V] = meshgrid(x, y) % 用來自向量x和y的x坐標和y坐標形成網格,并生成矩陣。
三維圖形
plot3(x, y, z) % 用(xi, yi, zi)所定義的點繪制圖形。向量x、y和z必須為等長度的。
plot3(X, Y, Z) % 對矩陣X、Y和Z的每一列繪圖。這些矩陣必須大小相等。或者,也可以是長度與矩陣列向量相等的向量。
plot3(x, y, z, str) % 使用字符串str確定的線型和顏色按照上面所述的方法繪制圖形。
plot3(x1, y1, z1, str1, x2, y2, z2, str2,...) % 用字符串s t r 1確定的線型和顏色對x1, y1, z1繪圖,用字符串str2確定的線型和顏色對x2, y2, z2繪圖...。
智能推薦
OpenCV學習筆記(12)
本次要記錄的是圖像的三種基本模糊操作:均值模糊、高斯模糊和中值模糊。 均值模糊 均值模糊的原理是通過一個卷積核,在圖像上進行移動,對每次覆蓋的像素范圍進行求平均值,然后將求得的平均值賦值給當前卷積核中心位置處的像素點。經過卷積核對一整幅圖像的多次平移,就得到了一幅均值模糊過后的圖像,該圖像上的每個像素點的值,都是其鄰域內所有像素點的平均值。均值模糊能夠抹除圖像的邊緣和細節,對噪聲也有一定的抑制作用...
學習筆記(12)
best wishes for myself 學習筆記(12) 文章目錄 學習筆記(12) html input & textarea 區別 如何讓textarea變成富文本編輯器呢 css 如果不設置內邊距和外邊距,默認是什么狀態呢? 詳解z-index 和position的關系 參與關系 順序規則 定位規則 默認值規則 從父規則 GPU加速 如何開啟GPU加速 GPU加速優勢 瀏覽器渲...
java學習筆記12
1, 面向對象 C++ java python go scala 面向過程: C java第一章節 1,讓客戶從鍵盤上輸入一個數據 2,對這些數據進行操作 3,對數據進行返回 3 基本數據類型 多態: 1, 是描述多個類之間的關系 繼承 2, 父類的引用指向子類對象 多態中對于 對象的類型轉換問題 抽象類: Demo public class Example{ //String str=new...
go學習筆記(12)
1. 錯誤引起 WebSocket connection to ‘ws://127.0.0.1:6336/ws’ failed: Could not decode a text frame as UTF-8. 在學習golang的websocket的時候,出現了這樣錯誤。這個錯誤產生了很大的疑惑。為什么會出錯? 2. 前端的代碼 由于前端作為測試使用,所以編寫一個較為簡單的...
Flask 學習筆記 --12
github中的記錄。 天啊,吃飯前幾乎寫完了這篇筆記。 吃完飯,用Markdown修改了一下以前的文章,下午寫的東西全沒了。 沒事兒,再寫一遍,印象更深刻,只是少了很多解釋。 Version–14 : 1 在dashboard頁面添加 Add Article 鏈接 點擊Add Article可以跳轉到add_article頁面 dashboard.html: 2 add_articl...
猜你喜歡
Java學習筆記_12
一、File: 文件和目錄(文件夾)路徑名的抽象表示形式。 File的構造方法: File(String pathname):把一個路徑名稱封裝成File對象 File(String parent, String child):把一個父路徑和一個子路徑封裝成一個File對象 File(File parent, String child):把一個...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...