Convert matrix 3d into 2d

2 visualizzazioni (ultimi 30 giorni)
Jonathan Demmer
Jonathan Demmer il 9 Dic 2019
Commentato: Matt J il 9 Dic 2019
Hello all,
I have matrix (a*b*n) (3d matrix), I would like to convert it into n 2D matrix (a*b). Can someone help me, please?
Jonathan
  2 Commenti
Rik
Rik il 9 Dic 2019
Do you want to just select 1 slice, sum the slices, take the mean of the slices, do something else?
Jonathan Demmer
Jonathan Demmer il 9 Dic 2019
Thank you for your answer.
I would like to create n matrix with dimension(a*b) from a 3D matrix (a*b*n). n is the temporal parameters of the 3 d matrix, I would like that each time step is in a new 2D matrix. Is that clearer?

Accedi per commentare.

Risposte (1)

Matt J
Matt J il 9 Dic 2019
Calling your matrix A,
Acell=num2cell(A,[1,2]);
  6 Commenti
Matt J
Matt J il 9 Dic 2019
Modificato: Matt J il 9 Dic 2019
Jonathan Demmer's answer converted to a comment:
Thank you everybody, it work s well indeed...
Regards
Jonathan
Matt J
Matt J il 9 Dic 2019
You are welcome, but since it did work, please Accept-click the answer.

Accedi per commentare.

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by