Effacer les filtres
Effacer les filtres

Writing a function that can take a financial time series or a vector

1 vue (au cours des 30 derniers jours)
Doug
Doug le 25 Mar 2012
I am new to Matlab, and I trying to write a function that can accept either a financial time series or a vector. Something like:
function y = mydiff(x)
if istimeseries(x)
vec = fts2mat(x.CLOSE);
else
vec = x;
end
y = diff(vec);
end
I'm at a loss, however, on what to put in place of the istimeseries test. Is this possible?
Thanks in advance for the help.

Réponse acceptée

Rick Rosson
Rick Rosson le 25 Mar 2012
if isa(x,'timeseries')
...
else
...
end
  1 commentaire
Doug
Doug le 25 Mar 2012
That worked like a charm. For the record, the class for a financial time series appears to be 'fints' and not 'timeseries' as I had assumed.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB 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