# Reshape a matrix dimension

3 visualizzazioni (ultimi 30 giorni)
DM il 3 Feb 2017
Commentato: Jonah Pearl il 2 Set 2020
I have a matrix A which has dimension 1320 x14x4 and I would like to make it a matrix of dimension 12x110x14x4. I know I should use the
reshape
but now sure sure how to use it.
##### 0 CommentiMostra -2 commenti meno recentiNascondi -2 commenti meno recenti

Accedi per commentare.

### Risposte (2)

the cyclist il 3 Feb 2017
Modificato: the cyclist il 3 Feb 2017
reshape(A,[12,110,14,4])
You should be careful that the elements are being reordered in the order you intend. MATLAB is going to read down the 1st column, then the 2nd column, etc, and then go to the next "plane" along the 3rd dimension.
Depending on what order you actually want, you may need to sneak a transpose in there.
##### 2 CommentiMostra NessunoNascondi Nessuno
Stephen23 il 3 Feb 2017
Transpose is not defined for ND arrays. It would have to be permute.
the cyclist il 3 Feb 2017
Yes, sorry, I just meant transpose in the math sense! Agreed that the permute function might be needed.

Accedi per commentare.

Stephen23 il 3 Feb 2017
Modificato: Stephen23 il 3 Feb 2017
reshape(A,12,110,14,4)
and you might need permute too.
MATLAB has excellent documentation online, which is free for anyone to read. I just used [famous search engine] and this was the very first result:
The documentation even explains what it does, what the required inputs and outputs are, and gives complete working examples! We don't have to guess how MATLAB works, because the documentation tell us.
##### 1 CommentoMostra -1 commenti meno recentiNascondi -1 commenti meno recenti
Jonah Pearl il 2 Set 2020
The MATLAB documentation is prettt sparse for reshape...the closest thing to an explanation about OP's question (which I also have) is " The elements in B also maintain their columnwise order from A." There's nothing helpful on multi-dimensional reshaping. But I agree that we can just mess around.

Accedi per commentare.

### Categorie

Scopri di più su Logical in Help Center e File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by