Cody

Problem 2012. Tony's trick for duplicating an mx1 vector n times

Created by Ted in Community

Without using repmat, or for loop, or concatenation, create a function to duplicate a vector, v, a specified number of times, n. v can be numeric or character. n may be 0.

Examples

If

 v = 5;
 n = 3;

then return v1:

 v1 = [5 5 5] 

If a 2d matrix is supplied then the vector v will be the first column.

 V = magic(4);
 n = 4;

then v and v1 are returned as shown below.

 v = [16 5 9 4]'
 v1 = [16 16 16 16; 5 5 5 5; 9 9 9 9; 4 4 4 4] 

Hint: use indexing

Solution Stats

54.88% Correct | 45.12% Incorrect
Last solution submitted on Dec 15, 2018

Problem Comments

Recent Solvers29

Suggested Problems

More from this Author12

Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!