在MATLAB中,plotyy
函數用于在同一坐標軸上繪制兩個或更多的y軸曲線。以下是如何使用plotyy
函數繪制多曲線的步驟:
plotyy
函數:使用plotyy
函數時,你需要提供每個曲線的x數據和y數據。plotyy
函數會將y數據分為兩部分,并為每部分創建一個y軸。你可以為每個y軸指定一個標簽。下面是一個簡單的示例,說明如何使用plotyy
函數繪制兩條曲線:
% 準備數據
x = [0, 1, 2, 3, 4];
y1 = [1, 4, 9, 16, 25]; % 曲線1的數據
y2 = [1, 8, 27, 64, 125]; % 曲線2的數據
% 調用plotyy函數
p = plotyy(x, y1, x, y2);
% 添加標題和坐標軸標簽
title('Example Plot with plotyy');
xlabel('x-axis');
ylabel('y-axis');
% 顯示圖例
legend(p, {'Curve 1', 'Curve 2'});
在這個示例中,我們繪制了兩條曲線,一條是y1 = x^2
,另一條是y2 = x^3
。plotyy
函數返回一個包含兩個元素的向量,每個元素都是一個曲線句柄。我們可以使用這些句柄來添加標題、坐標軸標簽和圖例。
如果你需要繪制更多的曲線,只需按照相同的方式為每個曲線準備數據,并將它們作為參數傳遞給plotyy
函數即可。
注意:plotyy
函數在較新版本的MATLAB中可能已被棄用。作為替代,你可以考慮使用plot
函數結合hold on
和hold off
命令,或者使用subplot
函數來在同一坐標軸上繪制多個曲線。