【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )
文章目錄
- 一、繪制多圖
- 1、繪制多圖
- 2、代碼示例
- 二、設置圖形對話框在 Windows 界面的位置和大小
- 三、在一個圖形上繪制多個小圖形
一、繪制多圖
1、繪制多圖
存在一種繪圖情況 , 需要同時展示兩條曲線 , 但是二者的 xxx 或 yyy 軸差距過大 , 需要繪制在兩個圖中 ;
在繪制每個圖前 , 先調用一次 figure , 就會在新的對話框中生成一張新的圖形 ;
使用示例如下 :
% 繪制第一個圖像 , 平方函數 figure, plot(x, y1);% 繪制第二個圖像 , 指數函授 figure , plot(x, y2)注意事項 :
分成兩個圖形繪制時 , 需要注意 , 如果要設置 gcf , gca , 注意和獲取的是哪個繪圖對象 ;
在第一個 figure 與第二個 figure 之間調用 gca , 獲取的是第一個 figure 圖形的坐標軸對象 ;
在第二個 figure 之后調用 gca , 獲取的是第二個 figure 圖形的坐標軸對象 ;
2、代碼示例
完整代碼示例 :
% 生成 x 軸數據 , -10 ~ 10 , 步長 0.1 x = -10 : 0.1 : 10;% 平方函數 y1 = x.^2 - 8;% 指數運算 , 以 e 為底的指數函數 y2 = exp(x);% 繪制第一個圖像 , 平方函數 figure, plot(x, y1);% 繪制第二個圖像 , 指數函授 figure , plot(x, y2)繪圖結果 :
二、設置圖形對話框在 Windows 界面的位置和大小
使用 figure 函數可以設置圖形的位置和大小 ;
用法如下 :
figure('Position', [left, bottom, width, height]);left 參數 : 圖形對話框在 Windows 界面中 , 距離屏幕左側的距離 ;
bottom 參數 : 圖形對話框在 Windows 界面中 , 距離屏幕底部的距離 ;
width 參數 : 圖形對話框寬度 ;
height 參數 : 圖形對話框高度 ;
代碼示例 :
% 生成 x 軸數據 , -10 ~ 10 , 步長 0.1 x = -10 : 0.1 : 10;% 平方函數 y1 = x.^2 - 8;% 在屏幕左下角繪制對話框 , 寬高都是 500 像素 figure('Position', [0,0,500,500]);% 在指定位置繪制平方函數 plot(x, y1);繪圖效果 : 在屏幕左下角繪制對話框 , 對話框的寬高都是 500 像素 ;
三、在一個圖形上繪制多個小圖形
使用 subplot 可以指定內部的小圖形 ;
subplot(m, n, 1);m 參數 : 行數 ;
n 參數與 : 列數 ;
第三個參數是 111 ~ m×nm \times nm×n 之間的數值 ; 在本示例中是 111 ~ 666 之間的數值 ;
代碼示例 :
% 生成 x 軸數據 , -10 ~ 10 , 步長 0.1 t = 0 : 0.1 : 2 * pi;% x,y 軸變量 x = 3 * cos(t); y = sin(t);% 在第一行第一列繪制圖形, 坐標軸正常 normal subplot(2,2,1); plot(x,y); axis normal % 在第一行第二列繪制圖形, 坐標軸方形 square subplot(2,2,2); plot(x,y); axis square% 在第二行第一列繪制圖形, 坐標軸 equal subplot(2,2,3); plot(x,y); axis equal% 在第二行第二列繪制圖形, 坐標軸 equal tight subplot(2,2,4); plot(x,y); axis equal tight執行結果 :
上面繪制出來的圖的效果 , 最正確的是第 333 張圖的樣式 equal , xxx 軸上長度 111 與 yyy 軸上長度 111 相同 , 是最直觀的效果 ;
square 樣式表示的是坐標軸的 xxx 軸和 yyy 軸長度相同 ;
equal tight 樣式是在 equal 樣式基礎上 , 貼邊切割有效曲線圖形 ;
總結
以上是生活随笔為你收集整理的【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【MATLAB】基本绘图 ( 图形属性
- 下一篇: 【MATLAB】基本绘图 ( 图形设置