# Is there a one-line code for this?

1 view (last 30 days)
Mitsu on 27 Jun 2021
Commented: Mitsu on 27 Jun 2021
% I would like to go from A = [1 1;2 2;3 3;4 4;5 5]
% to A = [1 1;2 2;3 3;4 4;5 5;1 2;2 3;3 4;4 5;5 6];
A = [1 1;2 2;3 3;4 4;5 5];
% Multi-line approach
B = A;
B(:,2) = B(:,2) + 1;
A = [A;B];
clear B
% Is there a way to do this in one line of code? I have to do similar operations multiple times,
% and would like to know if there is a way to do so. Otherwise, I will settle for a function.
% Note that the actual matrices are 1,000,000+ x 30 in size.
% Thank you
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Accepted Answer

Stephen23 on 27 Jun 2021
A = [1 1;2 2;3 3;4 4;5 5];
A = [A;A+(0:1)]
A = 10×2
1 1 2 2 3 3 4 4 5 5 1 2 2 3 3 4 4 5 5 6
##### 3 CommentsShowHide 2 older comments
Mitsu on 27 Jun 2021
Understood. Thank you.

Sign in to comment.

### Categories

Find more on Matrix Indexing in Help Center and File Exchange

R2018b

### Community Treasure Hunt

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

Start Hunting!

Translated by