MatLab,我如何在彼此之上绘制多个波?
Posted
技术标签:
【中文标题】MatLab,我如何在彼此之上绘制多个波?【英文标题】:MatLab, how do I plot multiple waves on top of each other? 【发布时间】:2012-08-21 23:45:53 【问题描述】:这张图片来自用户 Li-aung Yip,在他的回复中:Is there a way to do a linear best fit from one point to another in a matrix multiple times in order to detrend a series, MatLab?
我想知道给定几个时间序列 MatLab 是如何做到这一点的。
最好, 遵守
【问题讨论】:
您具体询问的是哪一部分?如何将时间序列加在一起形成一个新的求和时间序列?如何在同一个图形窗口中创建多个轴?如何将多个时间序列绘制到同一个轴对象(即顶部面板)中?还有什么? 如您所见,红色、绿色、黑色和蓝色的各种时间序列。我想知道如何给出这些,然后我可以将它们绘制成图(a)。 【参考方案1】:假设原始图(红、绿、黑、蓝)是变量a,b,c,d
,每个t
都有一个点:
figure;
hold on
plot(t,c,'-k'); %# black line
plot(t,c+b,'-g'); %# green line added to previous
plot(t,c+b+a,'-r'); %# red line added to previous
plot(t,c+b+a+d,'-b'); %# blue line added to previous
【讨论】:
【参考方案2】:如果x
是您的日期向量,B
是您的黑线,
plot(x,A) % the NR plot
hold on
plot(x,B,'k')
plot(x,C+B,'g')
plot(x,D+B,'r')
hline(1.2)
hline(1.0)
【讨论】:
以上是关于MatLab,我如何在彼此之上绘制多个波?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iPhone 上横向绘制 UIViewController?