interchange positions in a vector

9 ビュー (過去 30 日間)
Maria Lancheros Vega
Maria Lancheros Vega 2020 年 11 月 14 日
回答済み: Ameer Hamza 2020 年 11 月 14 日
I have a vector let's say y = [1 2 3 4] and I want my next output to be y = [2 3 4 1] and then y = [3 4 1 2].
how can I do that without a for?

採用された回答

Ameer Hamza
Ameer Hamza 2020 年 11 月 14 日
You can use circshift
y = [1 2 3 4];
y1 = circshift(y, -1);
y2 = circshift(y, -2);
Result
>> y1
y1 =
2 3 4 1
>> y2
y2 =
3 4 1 2

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAudio and Video Data についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by