MATLAB图形的修饰(选择图形窗口、线型点颜色、坐标轴、图形标注、栅格和图形叠加的设置)
在繪制曲線時,MATLAB自動安排曲線的線型、顏色及坐標等屬性,有時需要用戶對圖形的坐標、曲線和注釋等進行進一步的修飾,以增加圖像的可讀性,突出結果的顯示。 MATLAB提供了一些函數可以對圖形進行修飾。
1、選擇圖形窗口設置
MATLAB提供了函數figure()用來打開不同的圖形窗口,具體調用格式如下。
①figure(1); figure(2); figure(n):該函數用來同時打開多個圖形窗口,以便在不同窗口中繪制不同的圖形。
MATLAB提供函數subplot()用來分割同一個圖形窗口,具體調用格式如下。
subplot(m, n, p):該函數將當前窗口分割為mXn個圖形區域,m為分割行數,n為分割列數,p為子圖形編號,在不同的圖形區域可以以獨立的坐標系繪制圖形,其簡化形式為subplot(mnp)。
2、線型、頂點和顏色的設置
在函數plot()調用時,MATLAB會自動對線型、頂點和顏色進行設置,用戶也可以根據需要對線型、頂點和顏色自行設置。MATLAB中提供允許一個可選范圍,如表2.18所示。
3、坐標軸的設置
MATLAB在繪制圖形的同時會自動選擇合適的坐標軸,也提供函數axis()設置用戶自定義坐標軸,具體調用格式如下。
①axis([xmin xmax ymin ymax]): 該函數中[xmin xmax ymin ymax]定義二維圖形x軸和y軸坐標軸的范圍,其中必須滿足: xmin<xmax, ymin<ymax。
②axis equal:該函數將橫軸和縱軸單位長度設置相同。
③axis square:該函數設置坐標軸為正方形。
④axis normal: 該函數解除對坐標軸的任何限制。
⑤axis off: 該函數取消坐標軸的一切設置。
⑥axis on: 該函數恢復坐標軸的一切設置。
4、圖形標注的設置
MATLAB提供常用的圖形文字標注的函數,具體調用格式如下。
①title(string’): 該函數在圖形的最上端設置當前圖形的標題為字符串string。
②xlabel('string): 該函數在圖形的最下端設置圖形橫軸的標題為字符串string。
③ legend(‘stringl’, ‘string2’,…):該函數在屏幕上開啟小視窗,添加圖例,根據繪圖的順序依次給出各個圖形的描述。
④text(x, y, 'string):該函數在二維平面的指定坐標(x, y)處添加文本標注,文本的內容為字符串string。
⑤gtext('string):該函數通過單擊鼠標來確定文本的位置,文本的內容為字符串string。
5、柵格的設置
MATLAB提供常用的柵格函數,具體調用格式如下。
①grid: 該函數給圖形加上柵格,不帶參數時,在grid on和grid off之間進行切換。
②grid on:該函數給當前坐標系添加坐標網格。
③grid off:該函數從當前坐標系中刪去坐標網格。
④grid minor:該函數設置網格線間的間距。
6、圖形疊加設置
MATLAB在默認情況下,繪制第二條曲線時,若沒有疊加設置,則第一條曲線就會被第二條曲線所覆蓋,不會兩條曲線繪制在同一圖形窗口下。為了在一張圖中繪制多條曲線及多次疊加繪制曲線,MATLAB提供了函數hold(),具體調用格式如下。
①hold on:該函數將當前曲線與坐標保持在屏幕上,同時在這個坐標系中畫出另一個圖形。
②hold off:該函數將舊圖用新圖覆蓋。
③hold: 該函數在hold on和hold off之間進行切換。
總結
以上是生活随笔為你收集整理的MATLAB图形的修饰(选择图形窗口、线型点颜色、坐标轴、图形标注、栅格和图形叠加的设置)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字图像基础(二进制图像、灰度图像、RG
- 下一篇: 参考文献使用交叉引用的注意事项(实用篇)