"Restart" elements of a matrix

Hi! I have a couple of matrix (all squares and sorted by rows) like this:
A=[1 2 3; 4 5 6; 7 8 9]
And I need to, from any specific element, restart the sequence. For example:
A=[1 2 3; 1 2 3; 4 5 6]
Any ideas? Thanks a lot!

Answers (1)

restart=4; % your example
N=numel(A);
B=A.';
B(restart:N)=B(1:N-restart+1);
result=B.';

Categories

Asked:

on 1 Jul 2015

Answered:

on 1 Jul 2015

Community Treasure Hunt

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

Start Hunting!