multiply numbers in a table

Assume the following numbers in a table
1
2
3
4
How can I multiply them in the following manner:
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
thanks

1 Comment

You mean to replicate them, not multiply them. Multiplication is an arithmetic operation as I recall.

Sign in to comment.

 Accepted Answer

Try
x = [1;2;3;4];
reshape( repmat( transpose(x), [4,1]), [], 1 )

More Answers (3)

Another way,
x = [1;2;3;4];
result = x( ceil((1:length(x)*4)/4) );
x=1:4;
result=ones(4,1)*x;
result=result(:);

Categories

Asked:

AA
on 14 Nov 2014

Answered:

on 14 Nov 2014

Community Treasure Hunt

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

Start Hunting!