gpt4 book ai didi

matlab - 在matlab中绘制多个系列

转载 作者:太空宇宙 更新时间:2023-11-03 19:49:59 25 4
gpt4 key购买 nike

以下命令会产生一些非常奇怪的结果 -

 plotyy(1:3,2:4,3:5,4:6)
hold on
plotyy(1:3,2.1:4.1,3:5,4.1:6.1)

我基本上想在左侧 y 轴上绘制两个不同的系列,在右侧 y 轴上绘制另外两个系列。上面的命令对左边的系列工作正常,但对右边的系列产生奇怪的结果。第二条绿线看起来不应该。

最佳答案

您遇到的问题与 plotyy 创建绘图的方式有关。 plotyy 创建它绘制的两个不同的轴,然后将它们安装到一个图形中。当您发出 hold on 命令时,您只是卡住其中一个轴。要解决此问题,您需要分别握住每一个,然后使用 plot 命令绘制回它们。

[ax,hl,hr] = plotyy(1:3,2:4,3:5,4:6);
hold(ax(1), 'on')
hold(ax(2), 'on')
plot(ax(1), 1:3,2.1:4.1)
plot(ax(2), 3:5,4.1:6.1)

关于matlab - 在matlab中绘制多个系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19436739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com