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