图中是一组数据的代码,如果还有加一组数据x=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3];
y=[0.95e6 1e6 0.9e6 1e6 0.96e6 0.8e6 0.7e6 0.65e6 0.5e6 0.4e6 0.35e6 0.25e6 0.2e6 0.13e6]
如何在一幅图中画两组数据?
请参考下面的示例,看对你是否有用
以下是在MATLAB中将两组数据绘制在同一幅图中的代码实现:
x1 = [0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3];
y1 = [0.95e6 1e6 0.9e6 1e6 0.96e6 0.8e6 0.7e6 0.65e6 0.5e6 0.4e6 0.35e6 0.25e6 0.2e6 0.13e6];
% 定义第二个数据集
x2 = [0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3];
y2 = [0.8e6 0.9e6 0.7e6 0.8e6 0.85e6 0.6e6 0.5e6 0.45e6 0.3e6 0.2e6 0.15e6 0.1e6 0.05e6 0.03e6];
% 将两个数据集绘制在同一幅图中
figure; % 创建新的图窗口
plot(x1, y1, '-r', 'LineWidth', 2); % 绘制第一个数据集,使用红色 '-'
hold on; % 保持图形窗口打开,以便绘制第二个数据集
plot(x2, y2, '-b', 'LineWidth', 2); % 绘制第二个数据集,使用蓝色 '-'
xlabel('X轴'); % 添加X轴标签
ylabel('Y轴'); % 添加Y轴标签
title('两组数据的比较'); % 添加标题
legend('数据集1', '数据集2'); % 添加图例
在执行上述MATLAB代码后,会弹出一个新的图窗口,并在其中绘制出两个数据集。同时,也会添加X轴标签、Y轴标签、标题和图例等。