"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!

Antworten (1)

Matt J
Matt J am 1 Jul. 2015

2 Stimmen

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

Kategorien

Gefragt:

am 1 Jul. 2015

Beantwortet:

am 1 Jul. 2015

Community Treasure Hunt

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

Start Hunting!

Translated by