Cody

# Problem 1259. It's race time again! Write a function that is at least twice as fast as the test suite call of repmat().

Solution 226545

Submitted on 3 Apr 2013 by Binbin Qi
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
%% x = 1.7; m = 197; n = 535; tic y_correct = repmat(x, m, n); t_repmat = toc tic y_myrepmat = my_repmat(x, m, n); t_myrepmat = toc assert(isequal(y_myrepmat,y_correct) && t_myrepmat < t_repmat/2)

t_repmat = 0.0059 t_myrepmat = 1.3000e-05

2   Pass
%% x = -0.3; m = 1; n = 5350; tic y_correct = repmat(x, m, n); t_repmat = toc tic y_myrepmat = my_repmat(x, m, n); t_myrepmat = toc assert(isequal(y_myrepmat,y_correct) && t_myrepmat < t_repmat/2)

t_repmat = 8.4000e-05 t_myrepmat = 1.0000e-05

3   Pass
%% x = 0; m = 14; n = 5350; tic y_correct = repmat(x, m, n); t_repmat = toc tic y_myrepmat = my_repmat(x, m, n); t_myrepmat = toc assert(isequal(y_myrepmat,y_correct) && t_myrepmat < t_repmat)

t_repmat = 1.8700e-04 t_myrepmat = 9.0000e-06

### Community Treasure Hunt

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

Start Hunting!