在MATLAB中,plotyy
函數可以方便地實現雙坐標軸繪圖。該函數通過在同一圖窗口中繪制兩個不同y軸范圍的曲線,使得可以直觀地比較和分析兩個不同量級或范圍的變量。以下是如何使用plotyy
函數進行雙坐標軸繪圖的基本步驟:
plotyy
函數:使用plotyy
函數時,你需要提供x軸數據和兩個y軸數據。函數會將第一個y軸的數據和x軸數據繪制在圖的左側,將第二個y軸的數據和x軸數據繪制在圖的右側。show
函數來顯示繪制的圖形。下面是一個簡單的示例代碼,展示了如何使用plotyy
函數繪制雙坐標軸圖:
% 定義數據
x = [0, 1, 2, 3, 4];
y1 = [1, 4, 9, 16, 25]; % 第一個y軸的數據
y2 = [1, 1, 2, 3, 5]; % 第二個y軸的數據
% 調用plotyy函數繪制雙坐標軸圖
p = plotyy(x, y1, x, y2);
% 自定義繪圖元素
title('雙坐標軸繪圖示例');
xlabel('x軸');
ylabel('y軸');
legend('y1=x^2', 'y2=x+1');
grid on;
% 顯示圖形
show();
在這個示例中,我們繪制了兩個函數y1=x^2
和y2=x+1
的圖像,并使用不同的y軸范圍來展示它們的變化趨勢。通過plotyy
函數,我們可以清晰地看到這兩個函數在相同x值下的不同表現。