MATLAB: Simple rearrangement of matrix

MATLABmatlab matrix

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

Best Answer

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