Borrar filtros
Borrar filtros

I am having trouble understand what this command does. Can anyone help me?

1 visualización (últimos 30 días)
reshape(repmat([1 2],2,2),1,[])
I know repmat replicates the matrix and reshape reshapes the matrix, but what does it replicate and reshape. So far I think repmat([1 2],2,2) repeats the [1 2] matrix so its a 2x2 matrix. But the reshape part confuses me.

Respuesta aceptada

Chad Greene
Chad Greene el 27 de Oct. de 2014
Editada: Chad Greene el 27 de Oct. de 2014
Let's give the matrix we're operating on [1 2] a name. Let's say
A = [1 2];
Then repmat repeats A in a two-by-two arrangement:
repmat(A,2,2)
ans =
1 2 1 2
1 2 1 2
Then reshape it into a 1-by-however-wide-it-needs-to-be matrix:
reshape(ans,1,[])
ans =
1 1 2 2 1 1 2 2

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by