gpt4 book ai didi

matlab - 两个时间序列图和它们之间的阴影......MATLAB

转载 作者:行者123 更新时间:2023-12-02 07:45:33 26 4
gpt4 key购买 nike

我正在使用 MATLAB 绘制时间序列的两条线...(一条最小线和一条最大线)

我将这些点汇聚在数据末尾的一个点上。

我试图填充线条之间的区域,然后在阴影区域的顶部绘制其他线条。

这是我的问题:

当我使用“fill”时,它完全按照我的意愿行事...但它会从数据的最后一个点画一条线回到初始数据点。我该如何摆脱它?

这是我的两个例子的一个非常模糊的草图:

image

image2

图表下面的线就是我在说的......

有什么办法可以避免吗?

谢谢!

最佳答案

我猜你是用

创建填充的
fill([xData1;xData2],[yData1;yData2])

其中 xData1 是第一条曲线的 x 数据的 n×1 数组。这将导致形状怪异的多边形,因为多边形的“角”没有正确排序。

相反,你应该这样做

fill([xData1;xData2(end:-1:1)],[yData1;yData2(end:-1:1])

即翻转两个数据集之一的顺序。

关于matlab - 两个时间序列图和它们之间的阴影......MATLAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350140/

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