how to cyclically shift an array?
2 次查看(过去 30 天)
显示 更早的评论
Hai,
I have an array of elements, I need to shift them cyclically to the left. How could I do it in matlab? Looking forward for your reply.
BSD
0 个评论
采纳的回答
更多回答(1 个)
Mohsen Davarynejad
2011-12-11
x = [1 : 1 : 10]
for i = 1 : 5
x = [x(2:end) x(1)]
end
1 个评论
Jan
2011-12-11
The FOR loop might be confusing here. It is useful to demonstate the repeated operation only.
"1:10" is nicer and faster than "[1:1:10]".
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Multidimensional Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!