How to shift a vector using 'for' loop
2 ビュー (過去 30 日間)
古いコメントを表示
Dear members
Firstly,I have many vectors for example (V1, V2, V3, V4 ...) of M length.
How can I use 'for' loop to obtain firstly [V1 V2] then [V2 V3] then [V3 V4], [V4 V5] ... etc. It means I shift the previous vector each time.
Thank you.
2 件のコメント
Stephen23
2021 年 3 月 5 日
"I have many vectors for example (V1, V2, V3, V4 ...)"
How did you get them all into the workspace? Did you name them all by hand?
採用された回答
Stephen23
2021 年 3 月 5 日
編集済み: Stephen23
2021 年 3 月 5 日
Store all of the vectors in one cell array (which they should be anyway):
C = {V1, V2, V3, V4 ...};
then all you need is this loop:
for k = 2:numel(C)
[C{k-1},C{k}]
end
or even just this:
for k = 2:numel(C)
[C{k-1:k}] % comma-separated list and concatenation
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!