Filter löschen
Filter löschen

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

1 Ansicht (letzte 30 Tage)
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.

Akzeptierte Antwort

Rick Rosson
Rick Rosson am 25 Mär. 2012
if isa(x,'timeseries')
...
else
...
end
  1 Kommentar
Doug
Doug am 25 Mär. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by