# Extract one-dimensional timeseries from multidimensional timeseries

11 ビュー (過去 30 日間)
Cedric Kotitschke 2023 年 6 月 14 日

Hey,
I have a timeseries with Time: [nx1] and Data: [3x1xn] (output from a Simulink model)
How can I get a timeseries based on one dimension of the data? Can I somehow index it?
For example:
ts_3D = timeseries([1; 2; 3].*ones(3,100), linspace(1,100,100))
Now I want to do something like:
ts_1D = ts_3D(1,:)

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

### 回答 (1 件)

Satwik 2023 年 6 月 14 日
Yes, you can index the data in a timeseries in MATLAB, including selecting a single dimension of the data.
ts_3D = timeseries([1; 2; 3].*ones(3,100), linspace(1,100,100));
ts_1D = timeseries(ts_3D,1:100)
timeseries Common Properties: Name: 'unnamed' Time: [100x1 double] TimeInfo: tsdata.timemetadata Data: [100x1 timeseries] DataInfo: tsdata.datametadata

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

### カテゴリ

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

R2021a

### Community Treasure Hunt

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

Start Hunting!

Translated by