A = [1 2 3;4 5 6;7 8 9]; tic; B1 = repmat( A, [1 1 10] ); toc tic; B2 = A(:,:,ones(1,10)); toc tic B3 = bsxfun(@times, A, ones(1,1,10) ); toc
Standard input is empty
Elapsed time is 0.0203459 seconds. Elapsed time is 0.00014395 seconds. Elapsed time is 0.0149179 seconds.