Simple rearrangement of matrix

1 view (last 30 days)
I want to rearrange a vector A= [1,2,3]' to a vector B=[1,1,2,2,3,3]
Here is what i tried so far:
A = [1,2,3]';
for i = 1:size(A,1)
B(i,:)=[A(i) ; A(i)];
end
B=B
Which outputs a not quite right answer...:
B =
1 1
2 2
3 3
Any help is aprriciated..
Jens

Accepted Answer

Sriram Tadavarty
Sriram Tadavarty on 4 Apr 2020
Hi Jens,
Small modification to what you have done would work, this doesn't require a for loop
A = [1,2,3]';
B = [A A];
B = reshape(B',1,[]);
Hope this helps.
Regards,
Sriram
  2 Comments
Jens Overgaard
Jens Overgaard on 5 Apr 2020
Thank you very much!
Sriram Tadavarty
Sriram Tadavarty on 5 Apr 2020
Hi Jens,
Please do accept the answer, if helped.
Regards,
Sriram

Sign in to comment.

More Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!