How do I plot one timeseries vs another from the command line?

2 vues (au cours des 30 derniers jours)
Jason Nicholson
Jason Nicholson le 16 Déc 2013
I have two timeseries. I want to plot them vs each other in an XY plot. Is this possible to do this like in the tstool "XY Plots" option? I want to do this from the command line and not from tstool.

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 16 Déc 2013
t=-10:0.1:10;
x=sin(t);
y=cos(t)
plot(x,y)
  2 commentaires
Jason Nicholson
Jason Nicholson le 16 Déc 2013
Modifié(e) : Azzi Abdelmalek le 16 Déc 2013
You do not understand my problem and your answer is not relevant. This is not correct.
This is the data I am working with:
t=-10:0.1:10;
x=sin(t);
y=cos(t);
xx = timeseries(x,t);
yy = timeseries(y,y);
Now I want to plot xx vs yy using the timeseries object. I do not have x and y available. There must be a way to overload plot correctly to get plots of xx vs yy using the timeseries object. Right?
Azzi Abdelmalek
Azzi Abdelmalek le 16 Déc 2013
t=-10:0.1:10;
x=sin(t);
y=cos(t);
xx = timeseries(x,t);
yy = timeseries(y,t);
x1=squeeze(xx.data);
y1=squeeze(yy.data);
plot(x1,y1)

Connectez-vous pour commenter.

Plus de réponses (1)

Tamas Majoros
Tamas Majoros le 15 Août 2018
Nice thing about timeseries is the built-in utility methods:
[xTs,yTs] = synchronize(xTs,yTs,'Union'); plot(xTs.Data,yTs.Data)

Catégories

En savoir plus sur Time Series dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by