Replicate matrix elements without for loop

2 visualizaciones (últimos 30 días)
Howard Wilton
Howard Wilton el 22 de Nov. de 2022
Comentada: Howard Wilton el 22 de Nov. de 2022
I am trying to take the matrix
base =[1 2; 3 4]
and replicate the elements to give
expn = [ 1 1 2 2; 1 1 2 2; 3 3 4 4; 3 3 4 4]
without using for loops. I would like to use repmat but not sure how to do that elementwise.
  1 comentario
Howard Wilton
Howard Wilton el 22 de Nov. de 2022
Got it!
N = 2; base = [1 2; 3 4]
expn = kron(base,ones(N))

Iniciar sesión para comentar.

Respuesta aceptada

David Hill
David Hill el 22 de Nov. de 2022
base =[1 2; 3 4];
repelem(base,2,2)
ans = 4×4
1 1 2 2 1 1 2 2 3 3 4 4 3 3 4 4

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by