フィルターのクリア

creating an interval from vector array

21 ビュー (過去 30 日間)
Henry Barker
Henry Barker 2021 年 9 月 1 日
コメント済み: Henry Barker 2021 年 9 月 1 日
I have for example a vector V = [1 2 3 4 5 6 7 8 9 10]'
I would like to create intervals in which each interval starts with the with the ending of the previous interval, Meaning interval 1: 1-2, interval 2: 2-3, interval 3: 3-4 and so on.
is there a certain command for that?

採用された回答

Chunru
Chunru 2021 年 9 月 1 日
V = [1 2 3 4 5 6 7 8 9 10]';
i = 4; % interval 4
interval = V(i:i+1)'
interval = 1×2
4 5

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2021 年 9 月 1 日
V = [1 2 3 4 5 6 7 8 9 10]'
V = 10×1
1 2 3 4 5 6 7 8 9 10
intervals = buffer(V,2,1,'nodelay')
intervals = 2×9
1 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 10
Now take the columns of intervals.
This requires the Signal Processing Toolbox.
... and is easy enough to create on your own:
intervals = [V(1:end-1), V(2:end)].'
intervals = 2×9
1 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 10
  1 件のコメント
Henry Barker
Henry Barker 2021 年 9 月 1 日
perfect thanks a lot, thats exactly what I wanted

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

カテゴリ

Help Center および File ExchangeCorrelation and Convolution についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by