在 Octave 中绘制两个数据集

计算科学 绘图 八度
2021-12-08 14:52:46

我有两个数据向量y1y2,我想将它们都绘制为向量的函数x. 我希望结果是两条重叠的曲线。这是我正在使用的一组命令。

y2=[0.003,0.003,0.011,0.011,0.015,0.020,0.023,0.024,0.024,0.024,0.024,0.024,0.024,0.025,0.024,0.024,0.024,0.024,0.0224,0.0214,0.0.0. ,0.019,0.018,0.016,0.013,0.011,0.009,0.009,0.009]; y1=[0.003,0.003,0.003,0.010,0.031,0.050,0.060,0.065,0.070,0.074,0.079,0.085,0.087,0.087,0.091,0.090,0.090,0.086,0.0580,0.027,0.0.0. ,0.044,0.035,0.032,0.026,0.018,0.013,0.013,0.013,0.003]; x=[20,70,100,150,200,220,240,250,260,270,280,290,300,310,320,330,340,350,360,370,380,400,450,500,550,600,700,800,1000,1500,000,200,200,000,000,000,000,700,800,1000,1500,000, 情节(x,y1,y2)。

哪个确实绘制了向量,除了y2从 0 映射到 20,而y1从 20 映射到 3000。这是上述命令的结果。在此处输入图像描述

y2是橙色图。我真的无法比这更好地描述这个问题。我应该如何重写我的命令,以便y2也是从20映射到3000?

1个回答

采用

情节(x,[y1;y2])

但请确保 y2 与 y1 的大小相同,因为在您的示例中并非如此。