在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
函数来在同一坐标轴上绘制多个曲线。