フィルターのクリア

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

1 回表示 (過去 30 日間)
Doug
Doug 2012 年 3 月 25 日
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.

採用された回答

Rick Rosson
Rick Rosson 2012 年 3 月 25 日
if isa(x,'timeseries')
...
else
...
end
  1 件のコメント
Doug
Doug 2012 年 3 月 25 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by